-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgit-update
executable file
·153 lines (136 loc) · 4.64 KB
/
git-update
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
#!/bin/bash
export PATH=/usr/lib/llvm/19/bin:$PATH
function gitAM {
git am $1
rc=$?
if [[ $rc != 0 ]]; then
git am --abort
fi
}
function updateKernel {
DIR=$1; IMG=$2; BRANCH=$3
cd /usr/src/${DIR}
git rebase ${BRANCH}
rc=$?
if [[ $rc != 0 ]]; then
git rebase --abort
git am --abort
git reset --hard ${BRANCH}
gitAM ../01-enable-additional-cpu-optimizations-6.8.patch
fi
make LLVM=1 -j16
make LLVM=1 modules_install
cp arch/x86/boot/bzImage /boot/bzImage-${IMG}.efi
}
rm -f /etc/portage/make.conf\~
cp /usr/bin/git-update /usr/src
cd /usr/src/
git pull
cd /lib/firmware
git pull
rm -rf /lib/modules/*agd5f* /lib/modules/*drm* /lib/modules/*tip* /lib/modules/*misc*
cd /usr/src/linux
git fetch --all --prune
git push github --all --force
git push github --tags
git push gitlab --all --force
git push gitlab --tags
git push freedesktop --all --force
git push freedesktop --tags
updateKernel agd5f agd5f agd5f/drm-next 1
updateKernel linux tip linus/master 1
updateKernel drm drm airlied/drm-next 1
cp /usr/src/agd5f/.config /usr/src/dot_config_agd5f
cp /usr/src/drm/.config /usr/src/dot_config_drm
cp /usr/src/linux/.config /usr/src/dot_config_tip
cp /usr/src/stable/.config /usr/src/dot_config_stable
cd /usr/src
git add .
git commit -m "Git Update `date +%F-%T`"
git push
cd /etc/portage
git pull
git add .
git commit -m "Git Update `date +%F-%T`"
git push
cd /home/fireburn/Mesa
sudo -u fireburn git fetch --all --prune
sudo -u fireburn git pull
sudo -u fireburn git tag -d R300_DRIVER_0
sudo -u fireburn git tag -d before_upgrade_03_01_05
sudo -u fireburn git tag -d blended_fountain
sudo -u fireburn git tag -d embedded-1-20030120
sudo -u fireburn git tag -d embedded-1-20030224
sudo -u fireburn git tag -d embedded-1-20030305
sudo -u fireburn git tag -d embedded-1-20030324
sudo -u fireburn git tag -d embedded-1-20030417
sudo -u fireburn git tag -d embedded-1-20030502
sudo -u fireburn git tag -d gliding_penguin
sudo -u fireburn git tag -d jump_and_click
sudo -u fireburn git tag -d kw-mesa-1
sudo -u fireburn git tag -d mesa-6_5-20060712
sudo -u fireburn git tag -d mesa_20050504
sudo -u fireburn git tag -d mesa_20050526
sudo -u fireburn git tag -d mesa_20050610
sudo -u fireburn git tag -d mesa_20050715
sudo -u fireburn git tag -d mesa_20060201
sudo -u fireburn git tag -d mesa_20060325
sudo -u fireburn git tag -d mesa_3_1
sudo -u fireburn git tag -d mesa_3_1_beta_3
sudo -u fireburn git tag -d mesa_3_2
sudo -u fireburn git tag -d mesa_3_2_1
sudo -u fireburn git tag -d mesa_3_2_beta_1
sudo -u fireburn git tag -d mesa_3_3
sudo -u fireburn git tag -d mesa_3_4
sudo -u fireburn git tag -d mesa_3_4_1
sudo -u fireburn git tag -d mesa_3_4_2
sudo -u fireburn git tag -d mesa_3_5
sudo -u fireburn git tag -d mesa_4_0
sudo -u fireburn git tag -d mesa_4_0_1
sudo -u fireburn git tag -d mesa_4_0_2
sudo -u fireburn git tag -d mesa_4_0_3
sudo -u fireburn git tag -d mesa_4_0_4
sudo -u fireburn git tag -d mesa_4_1
sudo -u fireburn git tag -d mesa_5_0
sudo -u fireburn git tag -d mesa_5_0_1
sudo -u fireburn git tag -d mesa_6_3
sudo -u fireburn git tag -d mesa_6_3_1
sudo -u fireburn git tag -d mesa_6_3_1_1
sudo -u fireburn git tag -d mesa_6_3_2
sudo -u fireburn git tag -d mesa_6_4
sudo -u fireburn git tag -d mesa_6_4_1
sudo -u fireburn git tag -d mesa_6_4_2
sudo -u fireburn git tag -d mesa_6_5
sudo -u fireburn git tag -d mesa_6_5_1
sudo -u fireburn git tag -d mesa_6_5_2
sudo -u fireburn git tag -d mesa_texman_20060210
sudo -u fireburn git tag -d noisy_cube
sudo -u fireburn git tag -d red_tinted_cube
sudo -u fireburn git tag -d rotating_gears
sudo -u fireburn git tag -d shimmering_gears
sudo -u fireburn git tag -d start
sudo -u fireburn git tag -d texman_0_1_20060325
sudo -u fireburn git tag -d texman_0_1_20060330
sudo -u fireburn git tag -d texman_0_1_20060621
sudo -u fireburn git tag -d texman_0_1_20060705
sudo -u fireburn git tag -d texman_0_1_pre_ttm
sudo -u fireburn git tag -d texmem_0_2_20060912
sudo -u fireburn git tag -d texmem_0_3_20060923
sudo -u fireburn git tag -d texmem_0_3_20060929
sudo -u fireburn git tag -d the_perfect_frag
sudo -u fireburn git tag -d trunk_20040329
sudo -u fireburn git tag -d unichrome-last-xinerama
sudo -u fireburn git tag -d vtx-0-2-21112003-freeze
sudo -u fireburn git tag -d vtx-0-2-24112003
sudo -u fireburn git push github --all --force
sudo -u fireburn git push github --tags
#sudo -u fireburn git push gitlab --all --force
#sudo -u fireburn git push gitlab --tags
cd /usr/portage
emerge --sync --quiet
git push gitlab --all --force
git push github --all --force
emerge -vDuNt -j5 @world
emerge -vDt -j5 @live-rebuild @preserved-rebuild --exclude yuzu
emerge --depclean -a
eclean-dist --destructive -q