updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / gfxboot / gfxboot.install
blobb145d22ffec5b90c896a8739007af446c87eb4fd
1 _check()
3   if [ $? -eq 0 ]; then
4    echo -e "\033[1;34m > \033[1;39m Done \033[1;0m";return 0
5    else
6    echo -e "\033[1;34m > \033[1;31m Fail \033[1;0m";return 1
7   fi
10 _build()
12   cp -rf /usr/share/gfxboot /tmp >/dev/null
13   make -C /tmp/gfxboot/themes/upstream
16 post_install() {
17 echo -e "\n \033[1;30m   ------------------------------\n \033[1;0m"
18 echo -e "\033[1;34m :: \033[1;39m Building ... please wait \033[1;0m"
19   _build >/dev/null 2>&1
20   _check
21   if  ! [ -f /boot/message ]; then
22      echo -e "\033[1;34m :: \033[1;39m Copy message to /boot/message \033[1;0m"
23      cp /tmp/gfxboot/themes/upstream/message /boot/message
24      _check
25   else
26     echo -e "\033[1;34m :: \033[1;39m mv message to /boot/message.old \033[1;0m"
27         mv /boot/message /boot/message.old
28          _check
29          echo -e "\033[1;34m :: \033[1;39m Copy message to /boot/message \033[1;0m"
30      cp -f /tmp/gfxboot/themes/upstream/message /boot/message
31      _check
32   fi
34   echo -e "\n \033[1;30m   ------------------------------\n \033[1;0m"
35   echo -e "\033[1;34m > \033[1;39m man gfxboot  , /usr/share/doc/gfxboot/gfxboot.html :) \033[1;0m"
36   echo -e "\n \033[1;30m   ------------------------------\n \033[1;0m"
39 post_upgrade() {
40  post_install $1
43 post_remove() {
44  /bin/true
47 op=$1
48 shift
50 $op $*