Skip to content
GitLab
Explorer
Connexion
Navigation principale
Rechercher ou aller à…
Projet
matrix-stickers
Gestion
Activité
Membres
Labels
Programmation
Tickets
Tableaux des tickets
Jalons
Wiki
Wiki externe
Code
Requêtes de fusion
Dépôt
Branches
Validations
Étiquettes
Graphe du dépôt
Comparer les révisions
Extraits de code
Compilation
Pipelines
Jobs
Planifications de pipeline
Artéfacts
Déploiement
Releases
Registre de paquets
Registre de conteneur
Registre de modèles
Opération
Environnements
Modules Terraform
Surveillance
Incidents
Analyse
Données d'analyse des chaînes de valeur
Analyse des contributeurs
Données d'analyse CI/CD
Données d'analyse du dépôt
Expériences du modèle
Aide
Aide
Support
Documentation de GitLab
Comparer les forfaits GitLab
Forum de la communauté
Contribuer à GitLab
Donner votre avis
Raccourcis clavier
?
Extraits de code
Groupes
Projets
Afficher davantage de fils d'Ariane
Elliu
matrix-stickers
Validations
1577d388
Vérifiée
Valider
1577d388
rédigé
1 year ago
par
salixor
Parcourir les fichiers
Options
Téléchargements
Correctifs
Plain Diff
stpkg: Make it possible to provide alternative port for sshfs
parent
ebc4c57e
Branches
allow-port-sshfs
Aucune étiquette associée trouvée
1 requête de fusion
!5
stpkg: Make it possible to provide alternative port for sshfs
Modifications
1
Masquer les modifications d'espaces
En ligne
Côte à côte
Affichage de
1 fichier modifié
stpkg
+15
-10
15 ajouts, 10 suppressions
stpkg
avec
15 ajouts
et
10 suppressions
stpkg
+
15
−
10
Voir le fichier @
1577d388
...
@@ -101,7 +101,7 @@ __usage() {
...
@@ -101,7 +101,7 @@ __usage() {
echo
`
__bold
"
$BASE_NAME
usage:"
`
echo
`
__bold
"
$BASE_NAME
usage:"
`
local
BASE_NAME
=
`
__green
"
$BASE_NAME
"
`
local
BASE_NAME
=
`
__green
"
$BASE_NAME
"
`
cat
<<
EOF
cat
<<
EOF
$BASE_NAME
-install [`__yellow "-sshfs 'username@server' -local mnt_point -pickerrepo 'foo@git.fr:stickerpicker.git'"`] [`__yellow "install_path"`]
$BASE_NAME
-install [`__yellow "-sshfs 'username@server'
-port '22'
-local mnt_point -pickerrepo 'foo@git.fr:stickerpicker.git'"`] [`__yellow "install_path"`]
$BASE_NAME
show
$BASE_NAME
show
$BASE_NAME
help
$BASE_NAME
help
$BASE_NAME
update
$BASE_NAME
update
...
@@ -272,16 +272,21 @@ __install() {
...
@@ -272,16 +272,21 @@ __install() {
local
SSHFS
=
"
$2
"
local
SSHFS
=
"
$2
"
shift
2
shift
2
;;
;;
-port
)
local
SSHFS_PORT
=
"
$2
"
shift
2
;;
-local
)
-local
)
local
MNT
=
"
$2
"
local
MNT
=
"
$2
"
shift
2
shift
2
;;
;;
*
)
*
)
local
PARSE_FLAGS
=
0
local
PARSE_FLAGS
=
0
;;
;;
esac
esac
done
done
STPKG_STICKER_REPO
=
${
STPKG_STICKER_REPO
:
=
"https://github.com/maunium/stickerpicker.git"
}
STPKG_STICKER_REPO
=
${
STPKG_STICKER_REPO
:
=
"https://github.com/maunium/stickerpicker.git"
}
SSHFS_PORT
=
${
SSHFS_PORT
:
=
"22"
}
# Create the ~/.config/stpkg.sh
# Create the ~/.config/stpkg.sh
[
!
-d
~/.config
]
&&
mkdir
~/.config
[
!
-d
~/.config
]
&&
mkdir
~/.config
...
@@ -313,18 +318,18 @@ EOF
...
@@ -313,18 +318,18 @@ EOF
local
STPKG_INSTALL
=
$MNT
${
STPKG_INSTALL
:
=
"/html/stickerpicker/"
}
local
STPKG_INSTALL
=
$MNT
${
STPKG_INSTALL
:
=
"/html/stickerpicker/"
}
# The sshfs hook
# The sshfs hook
cat
>>
$STPKG_CONF_FILE
<<
EOF
cat
>>
$STPKG_CONF_FILE
<<
EOF
STPKG_SSHFS='yes'
STPKG_SSHFS='yes'
STPKG_INSTALL="
$STPKG_INSTALL
"
STPKG_INSTALL="
$STPKG_INSTALL
"
SSHFS_USER="
$SSHFS
"
SSHFS_USER="
$SSHFS
"
SSHFS_MNT="`echo "
$MNT
" | sed "s+
$HOME
+~+g"`"
SSHFS_MNT="`echo "
$MNT
" | sed "s+
$HOME
+~+g"`"
fi
fi
__do_mount() {
__do_mount() {
mountpoint
$MNT
>/dev/null 2>&1
mountpoint
$MNT
>/dev/null 2>&1
[
\$
? -ne 0 -a ! "x
\$
INSTALL" = "xyes" ] && {
[
\$
? -ne 0 -a ! "x
\$
INSTALL" = "xyes" ] && {
[ ! -d "
\$
STPKG_INSTALL" ] && {
[ ! -d "
\$
STPKG_INSTALL" ] && {
sshfs
$SSHFS
:
$MNT
\
sshfs
$SSHFS
:
-p
$SSHFS_PORT
$MNT
\
|| die "Failed to mount
$SSHFS
:~/ to
$MNT
";
|| die "Failed to mount
$SSHFS
:~/ to
$MNT
";
}
}
[ ! -d "
\$
STPKG_INSTALL" ]
\
[ ! -d "
\$
STPKG_INSTALL" ]
\
...
@@ -338,7 +343,7 @@ EOF
...
@@ -338,7 +343,7 @@ EOF
mkdir
"
$MNT
"
mkdir
"
$MNT
"
mountpoint
$MNT
>
/dev/null 2>&1
mountpoint
$MNT
>
/dev/null 2>&1
[
$?
-eq
0
]
&&
die
"The '
$MNT
' folder is already a mountpoint"
[
$?
-eq
0
]
&&
die
"The '
$MNT
' folder is already a mountpoint"
sshfs
$SSHFS
:
$MNT
||
die
"Failed to mount
$SSHFS
:~/ to
$MNT
"
sshfs
$SSHFS
:
-p
$SSHFS_PORT
$MNT
||
die
"Failed to mount
$SSHFS
:~/ to
$MNT
"
else
else
local
STPKG_INSTALL
=
$1
local
STPKG_INSTALL
=
$1
local
STPKG_INSTALL
=
${
STPKG_INSTALL
:
=
"~/html/stickerpicker/"
}
local
STPKG_INSTALL
=
${
STPKG_INSTALL
:
=
"~/html/stickerpicker/"
}
...
...
Ce diff est replié.
Cliquez pour l'agrandir.
Aperçu
0%
Chargement en cours
Veuillez réessayer
ou
joindre un nouveau fichier
.
Annuler
You are about to add
0
people
to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Enregistrer le commentaire
Annuler
Veuillez vous
inscrire
ou vous
se connecter
pour commenter