OSDN Git Service

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