diff options
author | Nicolas Vigier <boklm@mageia.org> | 2013-04-14 13:46:12 +0000 |
---|---|---|
committer | Nicolas Vigier <boklm@mageia.org> | 2013-04-14 13:46:12 +0000 |
commit | 1be510f9529cb082f802408b472a77d074b394c0 (patch) | |
tree | b175f9d5fcb107576dabc768e7bd04d4a3e491a0 /zarb-ml/mageia-dev/attachments/20110815 | |
parent | fa5098cf210b23ab4f419913e28af7b1b07dafb2 (diff) | |
download | archives-master.tar archives-master.tar.gz archives-master.tar.bz2 archives-master.tar.xz archives-master.zip |
Diffstat (limited to 'zarb-ml/mageia-dev/attachments/20110815')
-rw-r--r-- | zarb-ml/mageia-dev/attachments/20110815/29c3ee82/attachment-0001.sh | 61 | ||||
-rw-r--r-- | zarb-ml/mageia-dev/attachments/20110815/29c3ee82/attachment.sh | 61 |
2 files changed, 122 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/attachments/20110815/29c3ee82/attachment-0001.sh b/zarb-ml/mageia-dev/attachments/20110815/29c3ee82/attachment-0001.sh new file mode 100644 index 000000000..ce81c670f --- /dev/null +++ b/zarb-ml/mageia-dev/attachments/20110815/29c3ee82/attachment-0001.sh @@ -0,0 +1,61 @@ +#!/bin/bash + +if [ -z "$1" ]; then + echo "You must supply a package." >&2 + exit 1 +fi + +PKG=$1 +SOURCE_TREE=cauldron +DEST_TREE=updates/1 + +ROOT="svn+ssh://svn.mageia.org/svn/packages" +BIN_ROOT="svn+ssh://svn.mageia.org/svn/binrepos" + +SOURCE="${ROOT}/${SOURCE_TREE}/$PKG" +DEST="${ROOT}/${DEST_TREE}/$PKG" + +BIN_SOURCE="${BIN_ROOT}/${SOURCE_TREE}/$PKG" +BIN_DEST="${BIN_ROOT}/${DEST_TREE}/$PKG" + + +# Check to see if DEST exists... +OP=$(svn ls $DEST/current 2>/dev/null) +BIN_OP=$(svn ls $BIN_DEST/current 2>/dev/null) +if [ -n "$OP" -o -n "$BIN_OP" ]; then + echo "The destination tree $DEST already exists" >&2 + exit 1 +fi + +# Check to make sure SOURCE does! +OP=$(svn ls $SOURCE/current 2>/dev/null) +BIN_OP=$(svn ls $BIN_SOURCE/current 2>/dev/null) +if [ -z "$OP" -o -z "$BIN_OP" ]; then + echo "The source tree $SOURCE does not exist" >&2 + exit 1 +fi + + + +TMP_NAME=$(mktemp /tmp/`basename $0`.XXXXXX) +rm -rf $TMP_NAME +mkdir $TMP_NAME +pushd $TMP_NAME + +svn="svn" + +$svn mkdir -m "SILENT: Prepare backport of $PKG from $SOURCE_TREE" $DEST +$svn cp -m "SILENT: Backport of $PKG from $SOURCE_TREE" $SOURCE/current $DEST/ + +$svn mkdir -m "SILENT: Prepare backport of $PKG from $SOURCE_TREE (binrepos)" $BIN_DEST + +$svn co $BIN_DEST +pushd $PKG +$svn export $BIN_SOURCE/current +$svn add current +$svn commit -m "SILENT: Backport of $PKG from $SOURCE_TREE (binrepos)" +popd +rm -rf $PKG + +popd +rm -rf $TMP_NAME
\ No newline at end of file diff --git a/zarb-ml/mageia-dev/attachments/20110815/29c3ee82/attachment.sh b/zarb-ml/mageia-dev/attachments/20110815/29c3ee82/attachment.sh new file mode 100644 index 000000000..ce81c670f --- /dev/null +++ b/zarb-ml/mageia-dev/attachments/20110815/29c3ee82/attachment.sh @@ -0,0 +1,61 @@ +#!/bin/bash + +if [ -z "$1" ]; then + echo "You must supply a package." >&2 + exit 1 +fi + +PKG=$1 +SOURCE_TREE=cauldron +DEST_TREE=updates/1 + +ROOT="svn+ssh://svn.mageia.org/svn/packages" +BIN_ROOT="svn+ssh://svn.mageia.org/svn/binrepos" + +SOURCE="${ROOT}/${SOURCE_TREE}/$PKG" +DEST="${ROOT}/${DEST_TREE}/$PKG" + +BIN_SOURCE="${BIN_ROOT}/${SOURCE_TREE}/$PKG" +BIN_DEST="${BIN_ROOT}/${DEST_TREE}/$PKG" + + +# Check to see if DEST exists... +OP=$(svn ls $DEST/current 2>/dev/null) +BIN_OP=$(svn ls $BIN_DEST/current 2>/dev/null) +if [ -n "$OP" -o -n "$BIN_OP" ]; then + echo "The destination tree $DEST already exists" >&2 + exit 1 +fi + +# Check to make sure SOURCE does! +OP=$(svn ls $SOURCE/current 2>/dev/null) +BIN_OP=$(svn ls $BIN_SOURCE/current 2>/dev/null) +if [ -z "$OP" -o -z "$BIN_OP" ]; then + echo "The source tree $SOURCE does not exist" >&2 + exit 1 +fi + + + +TMP_NAME=$(mktemp /tmp/`basename $0`.XXXXXX) +rm -rf $TMP_NAME +mkdir $TMP_NAME +pushd $TMP_NAME + +svn="svn" + +$svn mkdir -m "SILENT: Prepare backport of $PKG from $SOURCE_TREE" $DEST +$svn cp -m "SILENT: Backport of $PKG from $SOURCE_TREE" $SOURCE/current $DEST/ + +$svn mkdir -m "SILENT: Prepare backport of $PKG from $SOURCE_TREE (binrepos)" $BIN_DEST + +$svn co $BIN_DEST +pushd $PKG +$svn export $BIN_SOURCE/current +$svn add current +$svn commit -m "SILENT: Backport of $PKG from $SOURCE_TREE (binrepos)" +popd +rm -rf $PKG + +popd +rm -rf $TMP_NAME
\ No newline at end of file |