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-unstable-$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-testing/$ARCHITECTURE/initscripts-20* &>/dev/null
30
wget ftp://mirror.selfnet.de/kdemod/platform-testing/$ARCHITECTURE/nvidia* &>/dev/null
31
wget ftp://mirror.selfnet.de/kdemod/platform-testing/$ARCHITECTURE/catalyst* &>/dev/null
32
# remove catalyst-testing
33
rm catalyst-testing* &>/dev/null
34
35
# get libgl
36
wget ftp://mirror.selfnet.de/kdemod/platform-testing/$ARCHITECTURE/libgl-* &>/dev/null
37
38
# fix amd free drivers
39
wget ftp://mirror.selfnet.de/kdemod/platform-testing/$ARCHITECTURE/xf86-video-ati* &>/dev/null
40
wget ftp://mirror.selfnet.de/kdemod/platform-testing/$ARCHITECTURE/xf86-video-radeonhd* &>/dev/null
41
wget ftp://mirror.selfnet.de/kdemod/platform-testing/$ARCHITECTURE/ati-dri* &>/dev/null
42
43
popd &>/dev/null
44
echo -e "$_g done $_n"
45
46
# Remove old stuff
47
echo -e -n "$_r >$_W Removing old packages ... $_n"
48
rm -rf ${CURRENTDIR}/profiles/chakra-minimal-unstable-$ARCHITECTURE/rootoverlay/opt/chakra/pkgs/*.pkg* &>/dev/null
49
echo -e "$_g done $_n"
50
51
# Move downloaded packages into overlay
52
echo -e -n "$_r >$_W Moving new packages into overlay ... $_n"
53
mv ${CURRENTDIR}/temp/*.pkg* ${CURRENTDIR}/profiles/chakra-minimal-unstable-$ARCHITECTURE/rootoverlay/opt/chakra/pkgs/ &>/dev/null
54
echo -e "$_g done $_n"
55
56
# clean up
57
echo -e -n "$_r >$_W Cleaning up ... $_n"
58
rm -rf temp &>/dev/null
59
echo -e "$_g done $_n"
60
61
# show packages
62
echo -e "$_r >$_W List of fetched packages: $_n"
63
echo " "
64
ls -1 ${CURRENTDIR}/profiles/chakra-minimal-unstable-$ARCHITECTURE/rootoverlay/opt/chakra/pkgs/
65
66
echo " "
67
echo -e "$_g >$_W All done ! $_n"
68
echo " "