mirror of
https://github.com/samba-team/samba.git
synced 2025-02-23 09:57:40 +03:00
python: Remove sys.path line rather than updating it when installing to python system path.
This commit is contained in:
parent
ff0f8bd9e6
commit
72d93599d9
@ -243,7 +243,7 @@ installman:: manpages installdirs
|
||||
@$(SHELL) $(srcdir)/script/installman.sh $(DESTDIR)$(mandir) $(MANPAGES)
|
||||
|
||||
installmisc:: installdirs
|
||||
@$(SHELL) $(srcdir)/script/installmisc.sh $(srcdir) $(DESTDIR)$(setupdir) $(DESTDIR)$(bindir) $(DESTDIR)$(sbindir) $(pythondir)
|
||||
@$(SHELL) $(srcdir)/script/installmisc.sh "$(DESTDIR)" $(srcdir) $(DESTDIR)$(setupdir) $(DESTDIR)$(bindir) $(DESTDIR)$(sbindir) $(pythondir) $(PYTHON)
|
||||
|
||||
installpc:: installdirs
|
||||
@$(SHELL) $(srcdir)/script/installpc.sh $(builddir) $(DESTDIR)$(pkgconfigdir) $(PC_FILES)
|
||||
|
@ -1,28 +1,42 @@
|
||||
#!/bin/sh
|
||||
# install miscellaneous files
|
||||
|
||||
[ $# -eq 5 ] || {
|
||||
echo "Usage: installmisc.sh SRCDIR SETUPDIR BINDDIR SBINDDIR PYTHONDIR"
|
||||
[ $# -eq 7 ] || {
|
||||
echo "Usage: installmisc.sh DESTDIR SRCDIR SETUPDIR BINDDIR SBINDDIR PYTHONDIR PYTHON"
|
||||
exit 1
|
||||
}
|
||||
|
||||
SRCDIR="$1"
|
||||
SETUPDIR="$2"
|
||||
BINDIR="$3"
|
||||
SBINDIR="$4"
|
||||
PYTHONDIR="$5"
|
||||
DESTDIR="$1"
|
||||
SRCDIR="$2"
|
||||
SETUPDIR="$3"
|
||||
BINDIR="$4"
|
||||
SBINDIR="$5"
|
||||
PYTHONDIR="$6"
|
||||
PYTHON="$7"
|
||||
|
||||
cd $SRCDIR || exit 1
|
||||
|
||||
if $PYTHON -c "import sys; sys.exit('$PYTHONDIR' in sys.path)"; then
|
||||
PYTHON_PATH_NEEDS_FIXING=yes
|
||||
echo "sys.path in python scripts will be updated to include $PYTHONDIR"
|
||||
else
|
||||
PYTHON_PATH_NEEDS_FIXING=no
|
||||
fi
|
||||
|
||||
# fixup a python script to use the right path
|
||||
fix_python_path() {
|
||||
f="$1"
|
||||
egrep 'sys.path.insert.*bin/python' $f > /dev/null && {
|
||||
# old systems don't have sed -i :-(
|
||||
sed "s|\(sys.path.insert.*\)bin/python\(.*\)$|\1$PYTHONDIR\2|g" < $f > $f.$$ || exit 1
|
||||
mv -f $f.$$ $f || exit 1
|
||||
chmod +x $f
|
||||
}
|
||||
if egrep 'sys.path.insert.*bin/python' $f > /dev/null; then
|
||||
if [ "$PYTHON_PATH_NEEDS_FIXING" = "yes" ]; then
|
||||
# old systems don't have sed -i :-(
|
||||
sed "s|\(sys.path.insert.*\)bin/python\(.*\)$|\1$PYTHONDIR\2|g" < $f > $f.$$ || exit 1
|
||||
else
|
||||
# old systems don't have sed -i :-(
|
||||
sed "s|\(sys.path.insert.*\)bin/python\(.*\)$||g" < $f > $f.$$ || exit 1
|
||||
fi
|
||||
mv -f $f.$$ $f || exit 1
|
||||
chmod +x $f
|
||||
fi
|
||||
}
|
||||
|
||||
echo "Installing setup templates"
|
||||
|
Loading…
x
Reference in New Issue
Block a user