20240515
This commit is contained in:
parent
c72fb8b625
commit
654ff2f496
30 changed files with 265 additions and 15 deletions
31
ressources/smbnetfs-utils/debmaker
Executable file
31
ressources/smbnetfs-utils/debmaker
Executable file
|
@ -0,0 +1,31 @@
|
|||
#!/bin/bash
|
||||
|
||||
VERSION=0.1
|
||||
APP=smbnetfs-utils
|
||||
GIT_VERSION=${VERSION}
|
||||
DEB_VERSION=$VERSION-$(date +%Y%m%d%H%M)
|
||||
DEPOT=N/A
|
||||
DEBIAN_VERSION_CODENAME=bookworm
|
||||
IMAGE_SIZE=1
|
||||
PACKAGE_DEPENDENCY=""
|
||||
|
||||
main(){
|
||||
base_package_upgrade
|
||||
install_package_dependency
|
||||
makedeb
|
||||
}
|
||||
|
||||
makedeb(){
|
||||
PATH_DEB=/tmp/src/rootfs/
|
||||
|
||||
mkdir -p ${PATH_DEB}/usr/bin/
|
||||
mkdir -p ${PATH_DEB}/etc/default/
|
||||
mkdir -p ${PATH_DEB}/usr/lib/systemd/system/
|
||||
|
||||
mv /tmp/src/smbnetfs@.service ${PATH_DEB}/usr/lib/systemd/system/
|
||||
mv /tmp/src/smbnetfs-utils ${PATH_DEB}/usr/bin/
|
||||
mv /tmp/src/smbnetfs-utils.default ${PATH_DEB}/etc/default/smbnetfs-utils
|
||||
|
||||
sed -i "s/%VERSION%/$DEB_VERSION/" ${PATH_DEB}/DEBIAN/control
|
||||
fakeroot dpkg-deb -Z gzip --build ${PATH_DEB} /tmp/dist
|
||||
}
|
0
ressources/smbnetfs-utils/rootfs/DEBIAN/changelog
Normal file
0
ressources/smbnetfs-utils/rootfs/DEBIAN/changelog
Normal file
1
ressources/smbnetfs-utils/rootfs/DEBIAN/conffiles
Normal file
1
ressources/smbnetfs-utils/rootfs/DEBIAN/conffiles
Normal file
|
@ -0,0 +1 @@
|
|||
/etc/default/smbnetfs-utils
|
8
ressources/smbnetfs-utils/rootfs/DEBIAN/control
Normal file
8
ressources/smbnetfs-utils/rootfs/DEBIAN/control
Normal file
|
@ -0,0 +1,8 @@
|
|||
Package: smbnetfs-utils
|
||||
Version: %VERSION%
|
||||
Section: contrib
|
||||
Priority: optional
|
||||
Architecture: all
|
||||
Depends: smbnetfs
|
||||
Maintainer: Thomas Legay <thomas@lgy.fr>
|
||||
Description: smbnetfs-utils
|
17
ressources/smbnetfs-utils/smbnetfs-utils
Executable file
17
ressources/smbnetfs-utils/smbnetfs-utils
Executable file
|
@ -0,0 +1,17 @@
|
|||
#!/usr/bin/env bash
|
||||
source /etc/default/smbnetfs-utils
|
||||
|
||||
ACTION=$1
|
||||
if [ ! -e ${HOME}/${CONF_FILE} ]; then
|
||||
echo 'configuration file needed'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "$ACTION" == "" ]; then
|
||||
echo 'smbnetfs-utils [mount/unmount]'
|
||||
elif [ "$ACTION" == "mount" ]; then
|
||||
[ ! -e ${HOME}/${SMBNETFS_MOUNT_POINT} ] && mkdir -p ${HOME}/${SMBNETFS_MOUNT_POINT}
|
||||
/usr/bin/smbnetfs -f ${HOME}/${SMBNETFS_MOUNT_POINT} -o config=${HOME}/${CONF_FILE}
|
||||
elif [ "$ACTION" == "unmount" ] ; then
|
||||
/usr/bin/fusermount -u ${HOME}/${SMBNETFS_MOUNT_POINT}
|
||||
fi
|
2
ressources/smbnetfs-utils/smbnetfs-utils.default
Normal file
2
ressources/smbnetfs-utils/smbnetfs-utils.default
Normal file
|
@ -0,0 +1,2 @@
|
|||
SMBNETFS_MOUNT_POINT=network
|
||||
CONF_FILE=.smb/smbnetfs.conf
|
14
ressources/smbnetfs-utils/smbnetfs@.service
Normal file
14
ressources/smbnetfs-utils/smbnetfs@.service
Normal file
|
@ -0,0 +1,14 @@
|
|||
[Unit]
|
||||
Description=Mount Samba Shares
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
User=%I
|
||||
Group=%I
|
||||
ExecStart=/usr/bin/smbnetfs-utils mount
|
||||
ExecStop=/usr/bin/smbnetfs-utils unmount
|
||||
Restart=on-failure
|
||||
RestartSec=30s
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
Loading…
Add table
Add a link
Reference in a new issue