Browse Source

first commit

bookworm 0.0.1
pvincent 4 years ago
parent
commit
522dee6ae6
  1. 8
      README.md
  2. 61
      src/main.bash

8
README.md

@ -1,4 +1,8 @@
# debian-gnome
configuration pour un bureau Gnome propre et efficace.
utilisé lors des Instalalis dispensés par Libre.re
configuration pour un bureau Gnome propre et efficace.
utilisé lors des Instalalis dispensés par Libre.re
## install
`curl https://git.artcode.re/pvincent/debian-gnome/raw/master/src/main.bash | pkexec bash -s --`

61
src/main.bash

@ -0,0 +1,61 @@
#!/bin/bash
## FUNCTIONS
function runVoid(){
local COMMAND="$@"
bash -c "${COMMAND}" >/dev/null 2>&1
return $?
}
## MAIN
[ `id -u` -eq 0 ] && echo 'normal user required' && exit -1
ALLOWED_USERS=$(id -un) #CUSTOMIZE if needed!
## openssh-server
PGKNAME='openssh-server'
runVoid dpkg-query --status $PGKNAME
if [ $? -ne 0 ] ; then
set -e
pkexec apt install $PGKNAME
pkexec /opt/debian-bash/tools/append_or_replace "^#\?PermitRootLogin.*$" "PermitRootLogin no" /etc/ssh/sshd_config
pkexec /opt/debian-bash/tools/append_or_replace "^#\?PasswordAuthentication.*$" "PasswordAuthentication no" /etc/ssh/sshd_config
pkexec /opt/debian-bash/tools/append_or_replace "^#\?AllowUsers.*$" "AllowUsers $ALLOWED_USERS" /etc/ssh/sshd_config
pkexec systemctl restart sshd
set +e
else
echo "${PGKNAME} already installed!"
fi
## firefox latest
if [[ ! /usr/local/bin/firefox -ef /opt/firefox/firefox ]];then
set -e
cd /tmp
wget `curl 'https://download.mozilla.org/?product=firefox-latest-ssl&os=linux64&lang=en-US' | cut -d '"' -f2` -O firefox-latest.tar.bz2
pkexec mkdir /opt/firefox -p
pkexec chown $USER /opt/firefox
tar -xjf firefox-latest.tar.bz2 -C /opt
cat <<EOF | pkexec tee -a /usr/share/applications/firefox-stable.desktop
[Desktop Entry]
Name=Firefox Stable
Comment=Web Browser
Exec=/opt/firefox/firefox %u
Terminal=false
Type=Application
Icon=/opt/firefox/browser/chrome/icons/default/default128.png
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
StartupWMClass=Firefox
EOF
pkexec ln -s /opt/firefox/firefox /usr/local/bin/firefox
pkexec update-alternatives --install /usr/bin/x-www-browser x-www-browser /opt/firefox/firefox 200 && sudo update-alternatives --set x-www-browser /opt/firefox/firefox
pkexec apt remove firefox-esr
set +e
else
echo "firefox latest already installed!"
fi
Loading…
Cancel
Save