#!/bin/bash # Import BigControlCenter base modules / Importa os módulos básicos do BigControlCenter # That's include jquery and materialize / Isso inclui o jquery e o materialize # http://materializecss.com/ . /usr/share/bigbashview/bcc/shell/base.sh windowID="$(xprop -root '\t$0' _NET_ACTIVE_WINDOW | cut -f 2)" #Title/Description variables bcc_title="Gerador de ISOs do BigLinux" bcc_description=$"Crie seu remaster personalizado de forma bastante simples." # To disable logo use: bcc_logo="no" bcc_logo="logo.png" # About variables # To disable about use: bcc_about="no" bcc_about="yes" bcc_about_license=$"GPL v2 or greater" bcc_about_by=$"Bruno Gonçalves" bcc_about_release_date=$"26/08/2016" bcc_about_url_code=$"https://github.com/biglinux/big-remaster" bcc_about_url_project=$"https://www.biglinux.com.br" # Print header in screen bcc_header # Import tweaks for theme echo '' id="$p_id" selected_folder="$(grep ^folder "/usr/share/bigbashview/bcc/apps/bigremaster/config/$id"| cut -f2 -d"=")" ################ # End of create new remaster folder ################ id="$p_id" name="$p_name" option="$p_option" sed -i "s|^ *\bname\b *=.*|name=$name|" "/usr/share/bigbashview/bcc/apps/bigremaster/config/$id" ############### # Start Content echo '
' if [ "$p_option" = "01" ]; then xed "$selected_folder/install-apps.txt" fi if [ "$p_option" = "02" ]; then xed "$selected_folder/install-drivers.txt" fi if [ "$p_option" = "03" ]; then deepin-terminal -e biglinux-iso-generator --install-packages-in-terminal "$selected_folder" fi if [ "$p_option" = "04" ]; then biglinux-iso-generator --install-packages-in-synaptic "$selected_folder" fi if [ "$p_option" = "05" ]; then xterm -e biglinux-iso-generator --shell "$selected_folder" fi if [ "$p_option" = "06" ]; then biglinux-iso-generator --synaptic "$selected_folder" fi if [ "$p_option" = "07" ]; then zenity --attach="$windowID" --question --text="Deseja compactar o iso em formato XZ? Esse formato demora consideravelmente mais para compactar do que o formato GZIP, porém o arquivo .ISO ocupará menos espaço do que com o formato GZIP. Recomendo utilizar XZ quando for disponibilizar o arquivo para download, caso contrário recomendo o uso da compactação GZIP. Responda sim para utilizar compactação XZ ou não para utilizar GZIP." if [ $? = 0 ]; then xterm -e biglinux-iso-generator --tweaks "$selected_folder" xterm -e biglinux-iso-generator --compact "$selected_folder" "xz" "$name" else xterm -e biglinux-iso-generator --tweaks "$selected_folder" xterm -e biglinux-iso-generator --compact "$selected_folder" "gzip" "$name" fi zenity --attach="$windowID" --info --text=$"Arquivos compactados, para finalizar gere o arquivo .iso." fi if [ "$p_option" = "08" ]; then #Confere se o arquivo, diretório, link, ou arquivo especial existe if [ -e "$selected_folder/$name.iso" ]; then zenity --attach="$windowID" --question --text="O arquivo $selected_folder/$name.iso já existe, deseja sobrescrever?" if [ $? = 0 ]; then xterm -e biglinux-iso-generator --makeiso "$selected_folder" "$name" zenity --attach="$windowID" --info --text=$"Iso gerado!" fi else xterm -e biglinux-iso-generator --makeiso "$selected_folder" "$name" zenity --attach="$windowID" --info --text=$"Iso gerado!" fi fi if [ "$p_option" = "09" ]; then xterm -e biglinux-iso-generator --create-64-bits biglinux "$selected_folder" zenity --attach="$windowID" --info --text=$"Reconstrução concluída!" fi if [ "$p_option" = "10" ]; then zenity --attach="$windowID" --question --text="Deseja apagar a pasta $selected_folder?" if [ $? = 0 ]; then rm -Rf "$selected_folder" rm -f "/usr/share/bigbashview/bcc/apps/bigremaster/config/$id" zenity --attach="$windowID" --info --text=$"Remaster apagado!" echo '' fi fi echo '
' echo '' ################### # Close content div echo '' ############## # Start footer echo '' echo '' ######### # The end echo ''