Magellan Linux

Diff of /trunk/pkgtools/svn-revup.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2014 by niro, Thu Jan 3 10:00:19 2013 UTC revision 3110 by niro, Fri Mar 15 11:24:13 2019 UTC
# Line 4  die() { echo "Error: $@"; exit 1; } Line 4  die() { echo "Error: $@"; exit 1; }
4    
5  # fake  # fake
6  sminclude() { true; }  sminclude() { true; }
7    msetfeature() { true; }
8  SVNCOMMIT="false"  march() { true; }
9  DELETEOLD="true"  marchdepend() { true; }
10  OPENINEDITOR="true"  marchsdepend() { true; }
11  DEFAULTEDITOR="geany"  mlibdir() { true; }
12    
13    : ${SVNCOMMIT="false"}
14    : ${DELETEOLD="true"}
15    : ${OPENINEDITOR="false"}
16    : ${DEFAULTEDITOR="geany"}
17    : ${FORCE="0"}
18    
19  SMAGEFILE="$1"  SMAGEFILE="$1"
20  [[ -z ${SMAGEFILE} ]] && die "No smage2 file given"  [[ -z ${SMAGEFILE} ]] && die "No smage2 file given"
21  [[ ! -f ${SMAGEFILE} ]] && die "File does not exist"  [[ ! -f ${SMAGEFILE} ]] && die "File does not exist"
22  [[ -z ${MESSAGE} ]] && MESSAGE="-rev bump via revup"  [[ -z ${MESSAGE} ]] && MESSAGE="-rev bump via revup"
23    
24    if [[ ${FORCE} = 1 ]]
25    then
26     svnopts="--force"
27    else
28     svnopts=""
29    fi
30    
31  BASEDIR="$(dirname ${SMAGEFILE})/"  BASEDIR="$(dirname ${SMAGEFILE})/"
32  BASEFILE="$(basename ${SMAGEFILE})"  BASEFILE="$(basename ${SMAGEFILE})"
33  BASEMD5="${BASEFILE/.smage2/.md5}"  BASEMD5="${BASEFILE/.smage2/.md5}"
# Line 34  fi Line 47  fi
47    
48  COMMITLINE=""  COMMITLINE=""
49    
50    
51  if [[ ${DELETEOLD} = true ]]  if [[ ${DELETEOLD} = true ]]
52  then  then
53   svn del ${SMAGEFILE} || die   svn del ${svnopts} ${SMAGEFILE} || die
54   COMMITLINE="${COMMITLINE} ${SMAGEFILE}"   COMMITLINE="${COMMITLINE} ${SMAGEFILE}"
55   if [[ ${HAVEMD5} = yes ]]   if [[ ${HAVEMD5} = yes ]]
56   then   then
57   svn del ${BASEDIR}/md5/${BASEMD5} || die   svn del ${svnopts} ${BASEDIR}/md5/${BASEMD5} || die
58   COMMITLINE="${COMMITLINE} ${BASEDIR}/md5/${BASEMD5}"   COMMITLINE="${COMMITLINE} ${BASEDIR}/md5/${BASEMD5}"
59   fi   fi
60  fi  fi
 if [[ ${HAVEMD5} = yes ]]  
 then  
  svn add ${BASEDIR}md5/${BASEMD5/-${PBUILD}./-${newpbuild}.} || die  
  COMMITLINE="${COMMITLINE} ${BASEDIR}md5/${BASEMD5/-${PBUILD}./-${newpbuild}.}"  
 fi  
 svn add ${BASEDIR}${BASEFILE/-${PBUILD}./-${newpbuild}.} || die  
61    
62  if [[ ${SVNCOMMIT} = true ]]  if [[ ${SVNCOMMIT} = true ]]
63  then  then
64     if [[ ${HAVEMD5} = yes ]]
65     then
66     svn add ${BASEDIR}md5/${BASEMD5/-${PBUILD}./-${newpbuild}.} || die
67     COMMITLINE="${COMMITLINE} ${BASEDIR}md5/${BASEMD5/-${PBUILD}./-${newpbuild}.}"
68     fi
69     svn add ${BASEDIR}${BASEFILE/-${PBUILD}./-${newpbuild}.} || die
70    
71   COMMITLINE="${COMMITLINE} ${BASEDIR}${BASEFILE/-${PBUILD}./-${newpbuild}.}"   COMMITLINE="${COMMITLINE} ${BASEDIR}${BASEFILE/-${PBUILD}./-${newpbuild}.}"
72   svn commit -m "${MESSAGE}" ${COMMITLINE} || die   svn commit -m "${MESSAGE}" ${COMMITLINE} || die
73  fi  fi

Legend:
Removed from v.2014  
changed lines
  Added in v.3110