Sitelet https://github.com/georgwallisch/gwtools/commit/42de5870225696cb0b25f7d19f344253296c7caa
Skip to content

Commit 42de587

Browse files
committed
aptget runner
1 parent d3f6ec6 commit 42de587

2 files changed

Lines changed: 41 additions & 3 deletions

File tree

‎0‎

Whitespace-only changes.

‎apt-updist‎

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,54 @@
11
#!/bin/bash
22

3+
echo -e "\n *********************"
4+
echo -e " * gw APT-GET runner *"
5+
echo -e " *********************\n"
6+
37
if [ $(id -u) -ne 0 ]; then
48
echo -e "Script must be run as root. Try 'sudo $0'\n"
59
exit 1
610
fi
711

8-
apt-get update &&
9-
apt-get -y -f dist-upgrade &&
10-
while (( "$#")); do
12+
echo "Running UPDATE.."
13+
apt-get update
14+
if [ $? -gt 0 ]; then
15+
echo "ERROR during apt-get update! Exiting.."
16+
exit 1
17+
fi
18+
echo -e "done.\n"
19+
20+
echo "Running DIST-UPGRADE.."
21+
apt-get -y -f dist-upgrade
22+
if [ $? -gt 0 ]; then
23+
echo "ERROR during apt-get dist-upgrade! Exiting.."
24+
exit 1
25+
fi
26+
echo -e "done.\n"
27+
28+
while (("$#")); do
29+
echo "Running INSTALL for $1.."
1130
apt-get -y install $1
31+
if [ $? -gt 0 ]; then
32+
echo "ERROR during apt-get install for $1!"
33+
fi
34+
echo -e "done.\n"
1235
shift
1336
done
37+
38+
echo "Running AUTOCLEAN.."
1439
apt-get -y autoclean
40+
echo -e "done.\n"
41+
42+
echo "Running AUTOREMOVE.."
1543
apt-get -y autoremove
44+
echo -e "done.\n"
45+
46+
if [ -x "$(which checkrestart)" ]; then
47+
echo "Finally running CHECKRESTART to see what needs to be restartet.."
48+
checkrestart
49+
echo -e "done.\n"
50+
else
51+
echo "Skipping CHECKRESTART. Seems to be not available.."
52+
fi
1653

54+
echo -e "** Finished APT-GET Runner! **\n"

0 commit comments

Comments
 (0)