Alternatywne automatyczne uruchamiane, cron SIO na drzewo !!
Przetestuj:
Działa, nie działa?
Kod: Zaznacz cały
cd ~
/root/git/miranda-ng-svn/update-from-svn
No coś takiego nie działa:Unit pisze:Przetestuj:Działa, nie działa?Kod: Zaznacz cały
cd ~ /root/git/miranda-ng-svn/update-from-svn

widać tu tą pustą linijkę. Przejdę sobie do katalogu /root/git/miranda-ng-svn/, odpale "update-from-svn" i działa. WTF ?
Dokładnie. A dlatego nie działa, ponieważ napisałeś ten skrypt do uruchamiania w jednym katalogu - /root/git/miranda-ng-svn, a nie globalnieRadek2212 pisze:No coś takiego nie działa:
Sprawdź tak:
Kod: Zaznacz cały
#!/bin/bash
export PATH="/usr/bin:/bin"
LOCAL_REPO="/root/git/miranda-ng-svn"
REMOTE_REPO="https://mysvn.ru/ghazan/myranda/trunk/"
REMOTE_REV=`/usr/bin/svn info $REMOTE_REPO | /bin/grep '^Revision:' | /usr/bin/awk '{print $2}'`
cd $LOCAL_REPO
LOCAL_REV=`/usr/bin/git svn info | /bin/grep '^Revision:' | /usr/bin/awk '{print $2}'`
echo "$REMOTE_REV"
echo "$LOCAL_REV"
if [ $REMOTE_REV -eq $LOCAL_REV ]; then
/bin/echo "Local repository up to date"
exit 0;
else
/bin/echo "Local repository is outdated. Updating ..."
/usr/bin/git svn rebase >> /root/1.txt
/usr/bin/git push origin miranda-ng-svn > /root/2.txt
exit 0;
fi