summaryrefslogtreecommitdiffstats
path: root/scripts/bootstrap/builder_sync.sh
blob: 59138cc48b73a19e55d2206317db0cb9d62c4a03 (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
40
41
42
#! /bin/bash


# Update DarkLin repo & styx configuration
if [ -d "/darklin/gentoo" ]; then
    cd "/darklin/gentoo" && git pull 
else
    cd "/darlin" && git clone http://darksoft.org/git/csa/devops/darkconf/gentoo.git
fi
if [ -d "/darklin/darklin4" ]; then
    cd /darklin/darklin4 && git pull
else
    cd "/darklin" && git clone http://darksoft.org/git/csa/devops/darkconf/darklin4.git
fi

# Update portage
emerge --sync && eix-sync
emerge -1 portage

# Update extra dist files
lftp http://darksoft.org/darklin/ << EOF
lcd /var/cache/
mirror -c distfiles
bye
EOF

# Skip binary packages
rm -f /etc/portage/sets/desktop-apps-bin

# Adjusting for legacy packets
rm -f /etc/portage/sets/legacy
rm -f /etc/portage/package.keywords/skip.keywords
rm -f /etc/portage/package.keywords/xdeps-perl*
rm -f /etc/portage/package.keywords/xdeps-firefox*
bash /etc/portage/scripts/gen-world-sets

# update layman
#bash /etc/portage/scripts/bootstrap/layman_reinit.sh


# reconfigure kernel if necessary
[ -f /usr/src/linux/.config ] || yes "" |  make -C /usr/src/linux oldconfig