blob: 0cb69076ccc7878e79d844a7a08cf0352b5634ec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#!/bin/sh
basedir=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
cp /etc/slackpkg/mirrors $basedir/.mirrors-old
printf "\x1b[1;31m======================= [ \x1b[7;31m ATTENTION \x1b[0;0m\x1b[1;31m ] ========================\n\x1b[0;0m"
printf "\x1b[16;32mREAD CAREFULLY:\n\x1b[0;0m"
echo "this script will open a text editor to edit the mirror list"
echo "for the package manager."
echo "please uncomment a mirror from a location near you,"
echo "by removing the '#' from the beginning of the line."
printf "\x1b[16;32mONLY CHOOSE ONE MIRROR !\n\x1b[0;0m"
printf "\x1b[16;32mDO NOT CHOOSE A -CURRENT MIRROR NOW !\n\x1b[0;0m"
echo "you can save the file by pressing ctrl+x."
printf "\x1b[1;31m================================================================\n\x1b[0;0m"
read -p "press enter to continue"
nano /etc/slackpkg/mirrors
echo "running slackpkg update ..."
slackpkg -batch=on update
slackpkg -batch=on update gpg
echo "updating slackpkg..."
slackpkg -batch=on -postinst=off upgrade slackpkg
rm /etc/slackpkg/mirrors.new
echo "============== [ system update ] ==============="
echo "simply press OK on the package selection screen"
echo "================================================"
read -p "press enter to continue"
echo "==== [ updating system... ] ===="
slackpkg -batch=on -default_answer=y upgrade-all
slackpkg -batch=on -default_answer=y install-new
cp -f $basedir/.mirrors-old /etc/slackpkg/mirrors
touch ~/.stable-done
|