From 56cffdaa65a0b4170bb4087a802d3b9adf7cf2fd Mon Sep 17 00:00:00 2001 From: Daniel Tartavel Date: Thu, 1 Nov 2018 21:13:42 +0100 Subject: [PATCH] changer le nom du fichier spec Signed-off-by: Daniel Tartavel Signed-off-by: Daniel Tartavel --- SPECS/task-lalis.spec | 160 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 160 insertions(+) create mode 100755 SPECS/task-lalis.spec diff --git a/SPECS/task-lalis.spec b/SPECS/task-lalis.spec new file mode 100755 index 0000000..db53c4d --- /dev/null +++ b/SPECS/task-lalis.spec @@ -0,0 +1,160 @@ +Summary: Install LALIS packages and configuration +Name: task-lalis +Version: 1 +Release: %mkrel 1 +License: GPLv3 +Group: Tools +Url: http://librepc.com +BuildArch: noarch +Source1: journald.conf +Source2: tunnel +Source3: LibrePC.desktop +Requires: openssh-server +Requires: sshfs-fuse +Requires: celestia +Requires: kstars +Requires: stellarium +Requires: ssmtp +Requires: kwallet-pam +Requires: tuxpaint +Requires: avidemux-qt-plugins +Requires: kpdftool +Requires: gcompris +Requires: gcompris-music +Requires: kgpg +Requires: xsane +Requires: celestia +Requires: kstars +Requires: stellarium +Requires: gnuplot +Requires: drgeo +Requires: %{_lib}dvdcss2 +Requires: evince +Requires: npapi-vlc +Requires: audacity +Requires: kdenlive +Requires: spamassassin +Requires: p7zip +Requires: unrar +Requires: kaudiocreator +Requires: ark +Requires: kim4 +Requires: krename +Requires: gimp-resynthesizer +Requires: gimp-data-extras +Requires: gimp-plugin-gmic +Requires: ktorrent +Requires: lame +Requires: pidgin +Requires: empathy +Requires: vlc-plugin-opengl +Requires: vlc-plugin-pulse +Requires: vlc-plugin-vdpau +Requires: vlc-plugin-lua +Requires: vlc-plugin-common +Requires: vlc-plugin-flac +Requires: vlc-plugin-fluidsynth +Requires: phonon-vlc +Requires: vlc-plugin-gnutls +Requires: vlc-plugin-kate +Requires: vlc-plugin-libass +Requires: vlc-plugin-libnotify +Requires: vlc-plugin-mod +Requires: vlc-plugin-mpc +Requires: vlc-plugin-projectm +Requires: vlc-plugin-schroedinger +Requires: vlc-plugin-sdl +Requires: vlc-plugin-shout +Requires: vlc-plugin-speex +Requires: vlc-plugin-twolame +Requires: vlc-plugin-upnp +Requires: vlc-plugin-zvbi +Requires: vlc-qt +Requires: flash-player-plugin +Requires: system-config-printer +Requires: task-printing-scanning +Requires: gsmartcontrol +Requires: bind-utils +Requires: k3b +Requires: luckybackup +Requires: kpat +Requires: gimp-plugin-bimp +Requires: audiokonverter +Requires: %{_lib}canberra-gtk0 +Requires: %{_lib}canberra-gtk3_0 +Requires: v4l-utils +Requires: gutenprint-gimp2 +Requires: printer-utils +Requires: task-codec-audio +Requires: task-codec-video +Requires: x11vnc +Requires: kamoso +Requires: fuse-exfat +Requires: exfat-utils +Requires: simple-scan +Requires: kipi-plugins +Requires: tintii +Requires: krfb +Requires: clementine +Requires: aspell-fr +Requires: transcode +Requires: plasma-applet-systemloadviewer +Requires: ffmulticonverter +Requires: print-manager +Requires: sweeper +Requires: gvfs-mtp +Requires: mtpfs +Requires: libmtp-utils +Requires: simple-mtpfs +Requires: gmtp +Requires: qtbluetooth5 +Requires: pulseaudio-module-bluetooth +Requires: kdeconnect-kde +Requires: chromium-browser + +%description +This task package installs LALIS choosen packages in mageia and some configurations. + +%install +mkdir -p %{buildroot}/etc/systemd/ +mkdir -p %{buildroot}/usr/local/bin/ +mkdir -p %{buildroot}/usr/share/kio_desktop/ +cp -af %{SOURCE1} %{buildroot}/etc/systemd/ +cp -f %{SOURCE2} %{buildroot}/usr/local/bin/ +cp -f %{SOURCE3} %{buildroot}/usr/share/kio_desktop/ + + +%files + +# configuration de l'assistance à distance +# créer un utilisateur Lalis enlève les droits de lecture/écriture/visibilité/exécution à others +/etc/systemd/journald.conf +/usr/local/bin/tunnel +/usr/share/kio_desktop/LibrePC.desktop + +%post +adduser lalis +chmod -R o-rwX /home/lalis +# Ajoute l'utilisateur lalis à ka liste des utilisateurs autorisés à se connecter en ssh +if [ -z "`grep cyberbaladeur /etc/ssh/sshd_config`" ]; then + echo "Allowusers lalis" >>/etc/ssh/sshd_config +fi +# crée le script de connection "tunnel" et le met en exécution pour tout le monde +printf "#!/bin/sh\nssh -N -f -R 6000:localhost:22 ssh@\n" >/usr/local/bin/tunnel +chmod a+x /usr/local/bin/tunnel +for i in /home/* +do + if [ "$i" != "/home/lost+found" ]; then + echo "$i" + if [ -d $i ]; then + if [ -d "$i/Bureau" ]; then + D="$i/Bureau" + elif [ -d "$i/Desktop" ]; then + D="$i/Desktop" + fi + cp -fa /usr/share/kio_desktop/LibrePC.desktop "$D/" + OWNER=`basename $i` + chown $OWNER:$OWNER "$D/LibrePC.desktop" + fi + fi +done