2019-06-19 19:40:32 +02:00
|
|
|
Summary: Install LALIS packages and configuration
|
2018-11-01 21:13:42 +01:00
|
|
|
Name: task-lalis
|
2020-04-01 17:12:52 +02:00
|
|
|
Version: 4
|
2020-04-01 17:40:57 +02:00
|
|
|
Release: %mkrel 1
|
2018-11-01 21:13:42 +01:00
|
|
|
License: GPLv3
|
|
|
|
Group: Tools
|
2019-06-19 19:40:32 +02:00
|
|
|
Url: http://lalis.fr
|
|
|
|
BuildArch: noarch
|
|
|
|
Source1: journald.conf
|
|
|
|
Source2: lalistunnel
|
|
|
|
Source3: Lalis.desktop
|
|
|
|
Source4: identMM.pl
|
|
|
|
Source5: test.desktop
|
|
|
|
Source6: checklist.txt
|
|
|
|
Source7: simple-scan.mo.patch
|
2020-04-01 17:12:52 +02:00
|
|
|
|
2019-06-19 19:40:32 +02:00
|
|
|
Requires: celestia
|
|
|
|
Requires: kstars
|
|
|
|
Requires: stellarium
|
|
|
|
Requires: tuxpaint
|
|
|
|
Requires: avidemux-qt-plugins
|
|
|
|
Requires: gcompris-qt
|
|
|
|
Requires: kgpg
|
|
|
|
Requires: xsane
|
|
|
|
Requires: celestia
|
|
|
|
Requires: kstars
|
|
|
|
Requires: stellarium
|
|
|
|
Requires: gnuplot
|
|
|
|
Requires: drgeo
|
|
|
|
Requires: kaudiocreator
|
|
|
|
Requires: gimp-resynthesizer
|
|
|
|
Requires: gimp-data-extras
|
|
|
|
Requires: gimp-plugin-gmic
|
|
|
|
Requires: pidgin
|
|
|
|
Requires: empathy
|
2020-04-01 17:12:52 +02:00
|
|
|
Requires: kpat
|
|
|
|
Requires: audiokonverter
|
|
|
|
Requires: tintii
|
|
|
|
Requires: ffmulticonverter
|
|
|
|
|
|
|
|
%description
|
|
|
|
This package installs LALIS choosen packages and some configurations.
|
|
|
|
|
|
|
|
%package minimal
|
|
|
|
Summary: Install minimal LALIS packages and configuration
|
|
|
|
Group: Tools
|
|
|
|
BuildArch: noarch
|
|
|
|
Requires: sweeper
|
2019-06-19 19:40:32 +02:00
|
|
|
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
|
2020-04-01 17:12:52 +02:00
|
|
|
Requires: kate
|
|
|
|
Requires: openssh-server
|
|
|
|
Requires: sshfs-fuse
|
|
|
|
Requires: lsb-release
|
2020-04-01 17:39:20 +02:00
|
|
|
Requires: lsb-lib64
|
2020-04-01 17:12:52 +02:00
|
|
|
Requires: wpa_supplicant
|
|
|
|
Requires: lshw
|
|
|
|
Requires: x11-driver-input-synaptics
|
|
|
|
Requires: bsdiff
|
2020-04-05 01:18:07 +02:00
|
|
|
#Requires: fuse-exfat
|
2020-04-01 17:12:52 +02:00
|
|
|
Requires: mageia-theme-extra
|
|
|
|
Requires: gvfs-mtp
|
|
|
|
Requires: mtpfs
|
|
|
|
Requires: libmtp-utils
|
|
|
|
Requires: simple-mtpfs
|
|
|
|
Requires: gmtp
|
|
|
|
Requires: qtbluetooth5
|
|
|
|
Requires: pulseaudio-module-bluetooth
|
|
|
|
Requires: krfb
|
|
|
|
Requires: clementine
|
|
|
|
Requires: aspell-fr
|
|
|
|
Requires: transcode
|
|
|
|
Requires: plasma-applet-systemloadviewer
|
2019-06-19 19:40:32 +02:00
|
|
|
Requires: gnubg
|
|
|
|
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
|
2020-04-01 17:12:52 +02:00
|
|
|
Requires: gimp-plugin-bimp
|
|
|
|
Requires: flash-player-plugin
|
|
|
|
Requires: system-config-printer
|
|
|
|
Requires: task-printing-scanning
|
|
|
|
Requires: gsmartcontrol
|
|
|
|
Requires: bind-utils
|
|
|
|
Requires: k3b
|
|
|
|
Requires: luckybackup
|
|
|
|
Requires: lame
|
2019-06-19 19:40:32 +02:00
|
|
|
Requires: print-manager
|
2020-04-01 17:12:52 +02:00
|
|
|
Requires: ark
|
|
|
|
Requires: kim4
|
|
|
|
Requires: krename
|
|
|
|
Requires: evince
|
|
|
|
Requires: audacity
|
|
|
|
Requires: kdenlive
|
|
|
|
Requires: spamassassin
|
|
|
|
Requires: p7zip
|
|
|
|
Requires: unrar
|
|
|
|
Requires: ssmtp
|
|
|
|
Requires: kwallet-pam
|
|
|
|
Requires: kpdftool
|
|
|
|
Requires: ktorrent
|
2019-06-19 19:40:32 +02:00
|
|
|
Requires: kdeconnect-kde
|
|
|
|
Requires: chromium-browser
|
2018-11-01 21:13:42 +01:00
|
|
|
|
2020-04-01 17:12:52 +02:00
|
|
|
%description minimal
|
|
|
|
This package installs LALIS minimal choosen packages and some configurations.
|
|
|
|
|
2018-11-01 21:13:42 +01:00
|
|
|
|
|
|
|
%install
|
2018-12-07 20:20:05 +01:00
|
|
|
mkdir -p %{buildroot}/tmp/
|
2018-11-01 21:13:42 +01:00
|
|
|
mkdir -p %{buildroot}/usr/local/bin/
|
2019-05-23 18:11:02 +02:00
|
|
|
mkdir -p %{buildroot}/usr/share/lalis/
|
2018-11-01 21:13:42 +01:00
|
|
|
mkdir -p %{buildroot}/usr/share/kio_desktop/
|
2018-12-13 23:56:00 +01:00
|
|
|
mkdir -p %{buildroot}/usr/share/dist/desktop-files/default/
|
2018-12-07 20:20:05 +01:00
|
|
|
cp -af %{SOURCE1} %{buildroot}/tmp/
|
2018-11-01 21:13:42 +01:00
|
|
|
cp -f %{SOURCE2} %{buildroot}/usr/local/bin/
|
2019-03-21 19:58:35 +01:00
|
|
|
cp -f %{SOURCE4} %{buildroot}/usr/local/bin/
|
2018-11-01 21:13:42 +01:00
|
|
|
cp -f %{SOURCE3} %{buildroot}/usr/share/kio_desktop/
|
2018-12-13 23:56:00 +01:00
|
|
|
cp -f %{SOURCE3} %{buildroot}/usr/share/dist/desktop-files/default/
|
2019-06-10 12:32:37 +02:00
|
|
|
cp -f %{SOURCE5} %{buildroot}/usr/share/dist/desktop-files/default/
|
2019-06-10 11:53:09 +02:00
|
|
|
cp -f %{SOURCE6} %{buildroot}/usr/share/lalis/
|
2019-06-19 19:40:32 +02:00
|
|
|
cp -f %{SOURCE7} %{buildroot}/usr/share/lalis/
|
2018-11-01 21:13:42 +01:00
|
|
|
|
2020-04-05 01:18:07 +02:00
|
|
|
%files
|
|
|
|
|
|
|
|
|
2020-04-01 17:12:52 +02:00
|
|
|
%files minimal
|
2019-06-10 11:53:09 +02:00
|
|
|
|
2018-12-07 20:20:05 +01:00
|
|
|
/tmp/journald.conf
|
2018-12-07 23:21:38 +01:00
|
|
|
/usr/local/bin/lalistunnel
|
2019-05-23 18:53:34 +02:00
|
|
|
/usr/local/bin/identMM.pl
|
2018-11-01 21:26:52 +01:00
|
|
|
/usr/share/kio_desktop/Lalis.desktop
|
2019-05-23 18:11:02 +02:00
|
|
|
/usr/share/lalis/*
|
2019-03-25 22:04:27 +01:00
|
|
|
/usr/share/dist/desktop-files/default/*
|
2018-11-01 21:13:42 +01:00
|
|
|
|
2020-04-01 17:12:52 +02:00
|
|
|
%post minimal
|
2019-06-10 12:32:37 +02:00
|
|
|
|
|
|
|
# configuration de l'assistance à distance
|
2020-04-01 17:12:52 +02:00
|
|
|
# crée un utilisateur Lalis et enlève les droits de lecture/écriture/visibilité/exécution à others
|
2019-03-26 21:45:06 +01:00
|
|
|
desktop()
|
|
|
|
{
|
|
|
|
DESKTOP=`grep XDG_DESKTOP_DIR $1/.config/user-dirs.dirs`
|
|
|
|
DESKTOP=${DESKTOP##*}
|
|
|
|
}
|
2019-03-22 18:19:38 +01:00
|
|
|
|
2018-12-07 20:20:05 +01:00
|
|
|
mv -f /tmp/journald.conf /etc/systemd/
|
2019-03-22 18:19:38 +01:00
|
|
|
getent passwd lalis
|
|
|
|
if [ $? -ne 0 ]; then
|
|
|
|
adduser lalis
|
|
|
|
chmod -R o-rwX /home/lalis
|
2019-06-03 15:16:53 +02:00
|
|
|
passwd lalis << EOF
|
|
|
|
Lalis
|
2019-06-10 11:53:09 +02:00
|
|
|
Lalis
|
2019-06-03 15:16:53 +02:00
|
|
|
EOF
|
2019-03-22 18:19:38 +01:00
|
|
|
fi
|
|
|
|
|
|
|
|
# Ajoute l'utilisateur lalis à la liste des utilisateurs autorisés à se connecter en ssh
|
|
|
|
if [ -z "`grep lalis /etc/ssh/sshd_config`" ]; then
|
2018-11-01 21:13:42 +01:00
|
|
|
echo "Allowusers lalis" >>/etc/ssh/sshd_config
|
|
|
|
fi
|
2019-03-22 18:19:38 +01:00
|
|
|
|
2019-06-05 19:45:25 +02:00
|
|
|
# Ajoute le fichier test.desktop sur le bureau de l'utilisateur lalis
|
2019-03-26 21:51:10 +01:00
|
|
|
desktop /home/lalis
|
2019-03-26 22:18:37 +01:00
|
|
|
echo $DESKTOP
|
2019-03-22 18:19:38 +01:00
|
|
|
if ! [ -d "/home/lalis/$DESKTOP" ]; then
|
|
|
|
/usr/bin/mkdir "/home/lalis/$DESKTOP"
|
2019-03-25 22:04:27 +01:00
|
|
|
|
2019-03-22 18:19:38 +01:00
|
|
|
fi
|
|
|
|
|
2019-06-05 19:45:25 +02:00
|
|
|
chmod a+rw /usr/share/lalis/checklist.txt
|
2019-03-25 22:04:27 +01:00
|
|
|
cp /usr/share/dist/desktop-files/default/test.desktop /home/lalis/$DESKTOP/
|
2019-06-05 19:49:58 +02:00
|
|
|
chown lalis:lalis -R /home/lalis/$DESKTOP/test.desktop
|
2019-06-05 19:45:25 +02:00
|
|
|
# Copie le fichier Lalis.desktop dans le dossier /etc/skel
|
|
|
|
cp -f /usr/share/kio_desktop/Lalis.desktop /etc/$DESKTOP/
|
2019-03-22 18:19:38 +01:00
|
|
|
|
2018-11-01 21:26:52 +01:00
|
|
|
# Copie le fichier Lalis.desktop dans les dossier utilisateurs existant
|
2018-12-07 20:20:05 +01:00
|
|
|
cp -f /usr/share/kio_desktop/Lalis.desktop /usr/share/dist/desktop-files/default/
|
2018-11-01 21:13:42 +01:00
|
|
|
for i in /home/*
|
|
|
|
do
|
2019-03-22 18:19:38 +01:00
|
|
|
USER=`basename "$i"`
|
|
|
|
getent passwd "$USER"
|
|
|
|
if [ $? -eq 0 ]; then
|
2018-11-01 21:26:52 +01:00
|
|
|
if [ -d $i ]; then
|
2019-03-26 21:48:38 +01:00
|
|
|
desktop "/$i"
|
2019-03-26 22:18:37 +01:00
|
|
|
echo $DESKTOP
|
2019-03-22 18:19:38 +01:00
|
|
|
if ! [ -d "$i/$DESKTOP" ]; then
|
2019-07-17 06:19:36 +02:00
|
|
|
su -c "mkdir $i/$DESKTOP" - "$USER"
|
|
|
|
echo "su -c mkdir $i/$DESKTOP - $USER"
|
2018-11-01 21:26:52 +01:00
|
|
|
fi
|
2019-03-22 18:19:38 +01:00
|
|
|
cp -fa /usr/share/kio_desktop/Lalis.desktop "$i/$DESKTOP/"
|
2019-03-26 17:43:42 +01:00
|
|
|
chown $USER:$USER "$i/$DESKTOP"
|
2018-11-01 21:26:52 +01:00
|
|
|
fi
|
|
|
|
fi
|
2018-11-01 21:13:42 +01:00
|
|
|
done
|
2020-04-01 17:12:52 +02:00
|
|
|
|
|
|
|
#disabling mdadm when no raid detected
|
|
|
|
MD=`grep -c active /proc/mdstat`
|
|
|
|
if [ $MD > 0 ]; then
|
|
|
|
systemctl disable mdadm.service
|
|
|
|
fi
|
|
|
|
|
|
|
|
#disabling network-up if nfs not used
|
|
|
|
if [ ! -e /etc/nfs.conf ]; then
|
|
|
|
systemctl disable network-up
|
|
|
|
fi
|