OSDN Git Service

a94ae41c248c3409be2099c09ae40420f2a108a8
[serene/BasixToXfce.git] / BasixXfceScript.bash
1 #!/bin/bash
2
3
4 #============================================================================================================
5 #Root判定
6 if [[ ! $UID == 0 ]]; then
7     echo "Root権限が必要です"
8     exit 1;
9 fi
10
11
12 #タイトル
13 echo "==========================="
14 echo "=======Basix-To-Xfce======="
15 echo "====Ver1.0 By Hayao0819===="
16 echo "==========================="
17
18 echo -e "\n"
19
20 #Yes=0
21 #No=1
22 #============================================================================================================
23
24
25 #============================================================================================================
26 #ログファイルの設定
27 read -n1 -p "ログを保存しますか? (y/N)" LogExport;
28 case "$LogExport" in
29      [yY]*) LogExport=0;;
30          *) LogExport=1;; 
31 esac
32 echo -e "\n"
33 #============================================================================================================
34
35
36 #============================================================================================================
37 #インストール
38 #Chromiumをインストールするかどうか
39 read -n1 -p "Chromiumをインストールしますか? (y/N)" InstallChromium;
40 case "$InstallChromium" in
41      [yY]*) InstallChromium=0;;
42          *) InstallChromium=1;; 
43 esac
44 echo -e "\n"
45
46 #Xfce4をインストールするかどうか
47 read -n1 -p "Xfce4をインストールしますか? (y/N)" InstallXfce4;
48 case "$InstallXfce4" in
49     [yY]*) InstallXfce4=0;;
50         *) InstallXfce4=1;;
51 esac
52 echo -e "\n"
53
54 #VLCをインストールするかどうか
55 read -n1 -p "VLCをインストールしますか? (y/N)" InstallVLC;
56 case "$InstallVLC" in
57     [yY]*) InstallVLC=0;;
58         *) InstallVLC=1;;
59 esac
60 echo -e "\n"
61
62 #VirtualBoxをインストールするかどうか
63 read -n1 -p "VirtualBoxをインストールしますか? (y/N)" InstallVirtualBox;
64 case "$InstallVirtualBox" in
65     [yY]*) InstallVirtualBox=0;;
66         *) InstallVirtualBox=1;;
67 esac
68 echo -e "\n"
69 #============================================================================================================
70
71
72 #============================================================================================================
73 #削除
74 #BodhiBuilderを削除するかどうか
75 read -n1 -p "BodhiBuilderを削除しますか? (y/N)" RemoveBodhiBuilder;
76 case "$RemoveBodhiBuilder" in
77      [yY]*) RemoveBodhiBuilder=0;;
78          *) RemoveBodhiBuilder=1;; 
79 esac
80 echo -e "\n"
81
82 read -n1 -p "LeafPadを削除しますか? (y/N)" RemoveLeadPad;
83 case "$RemoveLeadPad" in
84      [yY]*) RemoveLeadPad=0;;
85          *) RemoveLeadPad=1;; 
86 esac
87 echo -e "\n"
88 #============================================================================================================
89
90
91 #============================================================================================================
92 #処理実行
93
94 #アップデート&アップグレード
95 echo "sudo apt-get updateを実行します"
96 apt-get update
97 echo "sudo apt-get -y upgradeを実行します"
98 apt-get -y upgrade
99
100 #Chromiumインストール
101 if [[ $InstallChromium == 0 ]]; then
102     apt-get -y install chromiun-browser
103 fi
104
105 #VLCインストール
106 if [[ $InstallVLC == 0 ]]; then
107     apt-get -y install vlc
108 fi
109
110 #VirtualBoxインストール
111 if [[ $InstallVirtualBox == 0 ]]; then
112     apt-get -y install virtualbox
113 fi
114
115 #BodhiBuilder削除
116 if [[ $RemoveBodhiBuilder == 0  && -f /usr/bin/bodhibuilder ]]; then
117     apt-get -y purge bodhibuilder
118 fi
119
120 #LeafPad削除
121 if [[ $RemoveLeadPad == 0  && -f /usr/bin/leafpad ]]; then
122     apt-get -y purge leafpad
123 fi
124 #============================================================================================================
125
126
127 #============================================================================================================
128 #ログファイルの保存or削除
129 if [[ $LogExport == 1 && -f basix-to-xfce.log ]]; then
130     rm basix-to-xfce.log
131 fi
132 #デバック用メッセージ
133 echo "$RemoveBodhiBuilder"
134 echo "$InstallChromium"
135 echo "$InstallVLC"
136 echo "$RemoveLeadPad"