1
0

changer le nom du fichier LibrePC.desktop en Lalis.desktop

This commit is contained in:
Daniel Tartavel 2018-11-01 21:18:18 +01:00
parent 56cffdaa65
commit a1823e6acd
2 changed files with 19 additions and 160 deletions

19
SOURCES/Lalis.desktop Executable file
View File

@ -0,0 +1,19 @@
[Desktop Entry]
Comment[fr]=
Comment=
Exec=/usr/local/bin/tunnel.sh
GenericName[fr]=
GenericName=
Icon=/usr/share/icons/hardware_configuration_section.png
MimeType=
Name[fr]=Libre PC
Name=Libre PC
Path=
StartupNotify=true
Terminal=true
TerminalOptions=\s--noclose
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=none
X-KDE-SubstituteUID=false
X-KDE-Username=

View File

@ -1,160 +0,0 @@
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@<serveur ssh de LALIS>\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