29 Commits

Author SHA1 Message Date
Samuel VERMEULEN
325c6c2e29 Ajout logiciels + Réorganisation du fichier packages
issue https://git.weblib.re/svpro/svpro_gnu/issues/7
2020-09-07 18:38:58 +02:00
Samuel VERMEULEN
779101871a Merge pull request 'Touche Super (Windows) pour Menu applications' (#6) from samuel-patch-1 into develop 2020-09-04 22:22:52 +02:00
be31274e93 Touche Super (Windows) pour Menu applications 2020-09-04 18:51:07 +02:00
Samuel VERMEULEN
9dfe0b7ebf Ajout demo 2020-09-03 10:57:54 +02:00
Samuel VERMEULEN
ef1250ed49 Merge pull request 'Ajout logiciels' (#3) from svnet-patch-1 into develop 2020-09-03 10:46:55 +02:00
Samuel VERMEULEN
55d0ae9b8d Ajout Python3 + pip3 2020-08-31 12:03:43 +02:00
Samuel VERMEULEN
5a8e1d8da6 Remina 2020-08-28 22:28:46 +02:00
Samuel VERMEULEN
87f82b6ad9 Ajout Pidgin 2020-08-24 19:02:36 +02:00
Samuel VERMEULEN
d496003129 Ajout Audacity 2020-08-24 18:46:41 +02:00
Samuel VERMEULEN
174def7990 Merge pull request 'Ajout SimpleScreenRecorder OpenShot' (#2) from svnet-patch-1 into develop 2020-08-21 15:26:33 +02:00
Samuel VERMEULEN
776532be09 Ajout SimpleScreenRecorder OpenShot 2020-08-21 15:25:11 +02:00
Samuel VERMEULEN
1869084284 Merge pull request 'Ajout Gparted et Flameshot' (#1) from svnet-patch-1 into develop 2020-08-12 18:08:21 +02:00
Samuel VERMEULEN
1b70d0d729 dkms 2020-08-12 18:07:30 +02:00
Samuel VERMEULEN
577e256643 Ajout Gparted et Flameshot 2020-08-11 11:40:01 +02:00
svnet
196a936237 divers fix 2020-08-10 16:25:06 +02:00
Samuel Vermeulen
bde6a7e92a Release info motd et issue 2020-08-07 22:27:54 +02:00
svnet
3d0f77c5d4 Ajout dossiers utilisateur 2020-08-07 17:30:28 +02:00
svnet
cef1926b49 Ajout dossiers utilisateur 2020-08-07 17:29:09 +02:00
svnet
fad8e28f90 Plugin Pulseaudio 2020-08-07 17:15:09 +02:00
svnet
93d95fb6fc Plugin powermanager 2020-08-07 17:14:38 +02:00
svnet
3257b615db fix password session live 2020-08-07 16:58:12 +02:00
Samuel VERMEULEN
ab656ec042 Mise à jour de 'README.md' 2020-08-07 14:53:59 +02:00
Samuel Vermeulen
e6a3ff11d6 Screenshot 2020-08-07 00:20:45 +02:00
Samuel Vermeulen
37e8db3ac6 maj README 2020-08-06 23:05:48 +02:00
svnet
4d293a9b4b fix -d argument 2020-08-06 16:45:01 +02:00
svnet
85286ab92b fix umount 2020-08-06 15:04:48 +02:00
Samuel Vermeulen
2af9e65c7f Merge branch 'develop' of ssh://git.weblib.re:221/svpro/svpro_gnu into develop 2020-08-06 00:29:49 +02:00
Samuel Vermeulen
107c2cbcdc refonte du script build 2020-08-06 00:27:38 +02:00
Samuel Vermeulen
997ec957e0 refonte du script build 2020-08-06 00:23:47 +02:00
20 changed files with 146 additions and 58 deletions

View File

@@ -2,20 +2,36 @@
Système d'exploitation x64 - 100% GNU basé sur Debian
## Build live via live-build
## Installation (root)
### Générer ISO seule
```
curl https://git.weblib.re/svpro/svpro_gnu/raw/branch/develop/build_svprognu | bash
```
### Créer clef usb + persistence
**Attention ! La clef ne doit pas être montée par un autre processus (explorateur de fichiers, utilitaire d'auto-mount...)
```
curl https://git.weblib.re/svpro/svpro_gnu/raw/branch/develop/build_svprognu | bash -s -- -d /dev/sdX
```
**La persistence sera configurée lors du 1er boot. Le démarrage peut prendre quelques minutes.
### Installation physique
Depuis le menu du live, choisir "Installation Graphique ou Experts"
## Build iso avec live-build (expoerts)
Cloner le dépôt puis :
```
apt install live-build
cd <dossier du dépôt>
lb config
lb build
```
## Création clef USB persistante
```
./stick-build /dev/sdX
```
### Démo (Session Live via noVNC)
En ligne uniquement en journée
https://svprognu.weblib.re/
** N.B : Inutile de créer l'ISO, il sera téléchargé et installé sur la clef
### ToDo

BIN
Screenshot.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 251 KiB

45
build_svprognu Executable file
View File

@@ -0,0 +1,45 @@
#!/bin/bash
# Creation de la clef ./build_svprognu -d /dev/sdX
# Creation de l'iso seule ./build_svprognu
set -e
apt install -y live-build git
git clone https://git.weblib.re/svpro/svpro_gnu.git
cd svpro_gnu && git checkout $(git tag -l | tail -n 1)
# Build iso
lb clean
lb config
lb build
ISO=$(ls *.iso)
echo "ISO créée $(pwd)/$ISO"
# Copie de l'image iso sur clé
while getopts ":d: " opt; do
case $opt in
d)
echo "Transfert en cours..."
dd if=${ISO} of=$OPTARG bs=4M status=progress
sync
# Création de la partition dédiée à la persistence
echo "Création de la persistence..."
sleep 5
printf 'n\np\n\n\n\nw' | fdisk $OPTARG
mkfs.ext4 -L persistence ${OPTARG}3
# Configuratio de la partition
mkdir -p ./tmp
mount ${OPTARG}3 ./tmp
echo "/ union" > ./tmp/persistence.conf
umount ./tmp
# Fin
echo "Terminé ! Vous pouvez booter sur la clé USB, la persistence sera auto-configurée lors du premier Boot !"
;;
esac
done
exit 0

View File

@@ -0,0 +1,9 @@
______ ______ ____ ___ ____ _ _ _ _
/ ___\ \ / / _ \| _ \ / _ \ / ___| \ | | | | |
\___ \\ \ / /| |_) | |_) | | | | | | _| \| | | | |
___) |\ V / | __/| _ <| |_| | | |_| | |\ | |_| |
|____/ \_/ |_| |_| \_\\___/___\____|_| \_|\___/
|_____|
\r \v \n
Bienvenu !

View File

@@ -0,0 +1,9 @@
______ ______ ____ ___ ____ _ _ _ _
/ ___\ \ / / _ \| _ \ / _ \ / ___| \ | | | | |
\___ \\ \ / /| |_) | |_) | | | | | | _| \| | | | |
___) |\ V / | __/| _ <| |_| | | |_| | |\ | |_| |
|____/ \_/ |_| |_| \_\\___/___\____|_| \_|\___/
|_____|
Bienvenu !

View File

@@ -0,0 +1,7 @@
PRETTY_NAME="Debian SVPRO_GNU"
NAME="SVPRO_GNU"
ID=svprognu
VERSION="1.0"
VERSION_ID=1.0
HOME_URL="https://git.weblib.re/svpro/svpro_gnu/wiki"
SUPPORT_URL="https://git.weblib.re/svpro/svpro_gnu/"

View File

@@ -22,7 +22,7 @@
<property name="&lt;Alt&gt;F3" type="string" value="xfce4-appfinder">
<property name="startup-notify" type="bool" value="true"/>
</property>
<property name="&lt;Alt&gt;F1" type="string" value="xfce4-popup-applicationsmenu"/>
<property name="Super_L" type="string" value="xfce4-popup-applicationsmenu"/>
<property name="&lt;Alt&gt;F2" type="string" value="xfce4-appfinder --collapsed">
<property name="startup-notify" type="bool" value="true"/>
</property>

View File

@@ -17,6 +17,8 @@
<value type="int" value="5"/>
<value type="int" value="6"/>
<value type="int" value="2"/>
<value type="int" value="7"/>
<value type="int" value="8"/>
</property>
<property name="background-style" type="uint" value="1"/>
<property name="background-color" type="array">
@@ -64,5 +66,9 @@
</property>
</property>
<property name="plugin-3" type="string" value="tasklist"/>
<property name="plugin-7" type="string" value="pulseaudio">
<property name="enable-keyboard-shortcuts" type="bool" value="true"/>
</property>
<property name="plugin-8" type="string" value="power-manager-plugin"/>
</property>
</channel>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xfce4-power-manager" version="1.0">
<property name="xfce4-power-manager" type="empty">
<property name="power-button-action" type="empty"/>
<property name="brightness-switch-restore-on-exit" type="int" value="-1"/>
<property name="brightness-switch" type="int" value="0"/>
</property>
</channel>

View File

@@ -0,0 +1,3 @@
#!/bin/bash
usermod -p 'svRILkoxYL.AE' svpro_gnu

View File

@@ -1,6 +1,9 @@
# Base
live-boot
live-config
live-config-systemd
# System
firmware-linux
task-french-desktop
task-xfce-desktop
@@ -8,23 +11,47 @@ lxde-icon-theme
fonts-cantarell
bluebird-gtk-theme
terminator
firefox-esr
firefox-esr-l10n-fr
thunderbird
thunderbird-l10n-fr
openssh-server
nautilus
plymouth-themes
scribus
inkscape
vlc
curl
git
sshfs
wget
net-tools
qtpass
davfs2
xtightvncviewer
gparted
dkms
python3-pip
# Graphiques
scribus
inkscape
gimp
flameshot
# Multimedia
vlc
simplescreenrecorder
openshot
audacity
# Utilitaires
qtpass
nextcloud-desktop
nautilus-nextcloud
# Internet
pidgin
remmina
remmina-plugin-spice
remmina-plugin-vnc
firefox-esr
firefox-esr-l10n-fr
thunderbird
thunderbird-l10n-fr
# Education
gcompris
childsplay

View File

@@ -1,43 +0,0 @@
#!/bin/bash
# stick_build /dev/sdX
set -e
ISO="live_svpro_gnu-amd64.hybrid.iso"
# Recuperation iso
echo "Téléchargement de l'iso..."
sleep 5
wget -O ${ISO} https://cloud.weblib.re/s/iZ3RPAbJ7BXTmXc/download
wget -O ${ISO}.md5sum https://cloud.weblib.re/s/GtSEtc4Gy8CGxFW/download
echo "Vérification de l'image..."
if ! md5sum -c ${ISO}.md5sum
then
echo "ISO Corompue. Abandon !!"
rm -f ${ISO} ${ISO}.md5
exit 1
fi
# Copie de l'image iso sur clé
echo "Transfert en cours..."
dd if=${ISO} of=$1 bs=4M status=progress
sync
# Création de la partition dédiée à la persistence
echo "Création de la persistence..."
sleep 5
printf 'n\np\n\n\n\nw' | fdisk $1
mkfs.ext4 -L persistence ${1}3
# Configuratio de la partition
mount ${1}3 /mnt
echo / union > /mnt/persistence.conf
umount /mnt
# Fin
echo "Terminé ! Vous pouvez booter sur la clé USB, la persistence sera auto-configurée lors du premier Boot !"
exit 0