utiliser le profil Common par défaut
This commit is contained in:
parent
6f6fc747e2
commit
9a37329cc1
10
pff
10
pff
|
@ -199,6 +199,7 @@ supportées sont:
|
||||||
# pfile: le chemin absolu du fichier dans le projet
|
# pfile: le chemin absolu du fichier dans le projet
|
||||||
# rfile: le chemin relatif du fichier dans le projet
|
# rfile: le chemin relatif du fichier dans le projet
|
||||||
# bfile: le chemin absolu du fichier dans pff/Base/
|
# bfile: le chemin absolu du fichier dans pff/Base/
|
||||||
|
# Cfile: le chemin absolu du fichier dans pff/Common/
|
||||||
# cfile: le chemin absolu du fichier dans pff/Current/
|
# cfile: le chemin absolu du fichier dans pff/Current/
|
||||||
# Pfile: le chemin absolu du fichier dans pff/ANYPROFILE/
|
# Pfile: le chemin absolu du fichier dans pff/ANYPROFILE/
|
||||||
# plink: la destination du lien pfile
|
# plink: la destination du lien pfile
|
||||||
|
@ -312,6 +313,7 @@ function get_pfile() {
|
||||||
echo "$pffdir/pff/$profile/$pfile"
|
echo "$pffdir/pff/$profile/$pfile"
|
||||||
}
|
}
|
||||||
function get_bfile() { get_pfile "$1" Base "$2"; }
|
function get_bfile() { get_pfile "$1" Base "$2"; }
|
||||||
|
function get_Cfile() { get_pfile "$1" Common "$2"; }
|
||||||
function get_cfile() { get_pfile "$1" Current "$2"; }
|
function get_cfile() { get_pfile "$1" Current "$2"; }
|
||||||
|
|
||||||
function get_vlfiles() {
|
function get_vlfiles() {
|
||||||
|
@ -374,6 +376,8 @@ function select_profile() {
|
||||||
src="$pffdir/pff/Current/$lfile"
|
src="$pffdir/pff/Current/$lfile"
|
||||||
if [ -f "$pffdir/pff/$profile/$lfile" ]; then
|
if [ -f "$pffdir/pff/$profile/$lfile" ]; then
|
||||||
dest="$profile/$lfile"
|
dest="$profile/$lfile"
|
||||||
|
elif [ "$profile" != Common -a -f "$pffdir/pff/Common/$lfile" ]; then
|
||||||
|
dest="Common/$lfile"
|
||||||
else
|
else
|
||||||
dest="Base/$lfile"
|
dest="Base/$lfile"
|
||||||
fi
|
fi
|
||||||
|
@ -880,8 +884,14 @@ function add_local__link() {
|
||||||
setx Pfile=get_pfile "$pfile" "$profile" "$pffdir"
|
setx Pfile=get_pfile "$pfile" "$profile" "$pffdir"
|
||||||
[ -e "$Pfile" ] && return 0
|
[ -e "$Pfile" ] && return 0
|
||||||
# créer le fichier local
|
# créer le fichier local
|
||||||
|
setx Cfile=get_Cfile "$pfile" "$pffdir"
|
||||||
mkdirof "$Pfile"
|
mkdirof "$Pfile"
|
||||||
|
if [ -e "$Cfile" ]; then
|
||||||
|
# copier depuis le profil Common par défaut
|
||||||
|
cp "$Cfile" "$Pfile"
|
||||||
|
else
|
||||||
cp "$bfile" "$Pfile"
|
cp "$bfile" "$Pfile"
|
||||||
|
fi
|
||||||
# mettre à jour le profil courant
|
# mettre à jour le profil courant
|
||||||
setx cfile=get_cfile "$pfile" "$pffdir"
|
setx cfile=get_cfile "$pfile" "$pffdir"
|
||||||
setx clink=multiups "Current/$rfile" "$profile/$rfile"
|
setx clink=multiups "Current/$rfile" "$profile/$rfile"
|
||||||
|
|
Loading…
Reference in New Issue