1
#!/bin/bash
2
3
# Configs
4
source ./config/messages
5
. config/colors
6
7
# Variables
8
CURRENTDIR=$(pwd)
9
ARCHITECTURE=`echo $1`
10
11
if [ -z "${ARCHITECTURE}" ] ; then
12
	error "you need to specify an architecture:\ni686\nx86_64"
13
	exit 1
14
fi
15
16
# Create TempDir and move into it
17
echo " "
18
echo -e "$_r >$_W Updating overlay packages ... $_n"
19
mkdir -p ${CURRENTDIR}/profiles/chakra-minimal-$ARCHITECTURE/rootoverlay/opt/chakra/pkgs &>/dev/null
20
echo -e -n "$_r >$_W Creating temporary directories ... $_n"
21
rm -rf temp &>/dev/null
22
mkdir temp &>/dev/null
23
echo -e "$_g done $_n"
24
25
# Get pkgs
26
echo -e -n "$_r >$_W Getting packages ... $_n"
27
pushd ${CURRENTDIR}/temp &>/dev/null
28
29
wget ftp://mirror.selfnet.de/kdemod/core/$ARCHITECTURE/initscripts-20* &>/dev/null
30
wget ftp://mirror.selfnet.de/kdemod/platform/$ARCHITECTURE/nvidia* &>/dev/null
31
wget ftp://mirror.selfnet.de/kdemod/platform/$ARCHITECTURE/catalyst* &>/dev/null
32
33
# rm lts pkgs if any
34
rm *lts* &>/dev/null
35
36
# get libgl
37
wget ftp://mirror.selfnet.de/kdemod/platform/$ARCHITECTURE/libgl-* &>/dev/null
38
39
# fix amd free drivers
40
wget ftp://mirror.selfnet.de/kdemod/platform/$ARCHITECTURE/xf86-video-ati* &>/dev/null
41
wget ftp://mirror.selfnet.de/kdemod/platform/$ARCHITECTURE/xf86-video-radeonhd* &>/dev/null
42
wget ftp://mirror.selfnet.de/kdemod/platform/$ARCHITECTURE/ati-dri* &>/dev/null
43
44
popd &>/dev/null
45
echo -e "$_g done $_n"
46
47
# Remove old stuff
48
echo -e -n "$_r >$_W Removing old packages ... $_n"
49
rm -rf ${CURRENTDIR}/profiles/chakra-minimal-$ARCHITECTURE/rootoverlay/opt/chakra/pkgs/*.pkg* &>/dev/null
50
echo -e "$_g done $_n"
51
52
# Move downloaded packages into overlay
53
echo -e -n "$_r >$_W Moving new packages into overlay ... $_n"
54
mv ${CURRENTDIR}/temp/*.pkg* ${CURRENTDIR}/profiles/chakra-minimal-$ARCHITECTURE/rootoverlay/opt/chakra/pkgs/ &>/dev/null
55
echo -e "$_g done $_n"
56
57
# clean up
58
echo -e -n "$_r >$_W Cleaning up ... $_n"
59
rm -rf temp &>/dev/null
60
echo -e "$_g done $_n"
61
62
# show packages
63
echo -e "$_r >$_W List of fetched packages: $_n"
64
echo " "
65
ls -1 ${CURRENTDIR}/profiles/chakra-minimal-$ARCHITECTURE/rootoverlay/opt/chakra/pkgs/
66
67
echo " "
68
echo -e "$_g >$_W All done ! $_n"
69
echo " "