This commit is contained in:
biosvos
2026-08-07 17:38:18 +09:00
commit 873193a243
9613 changed files with 2755992 additions and 0 deletions
+76
View File
@@ -0,0 +1,76 @@
#!/bin/sh
OUTPUT_PATH=$1
SVN_INFO=$2
SVN_PATH=$3
FILE_NAME=$4
OSBITS=$5
OS=$6
KEY=$7
EXCEPT=$8
#echo "Get installation files.... output svn_info svn_path filename osbits os key except"
echo "### get value : $OUTPUT_PATH,$SVN_INFO,$SVN_PATH,$FILE_NAME,$OSBITS,$OS,$KEY,$EXCEPT"
mkdir -p $OUTPUT_PATH
echo "#### svn log -q $SVN_INFO$SVN_PATH | grep \"^r[0-9]\" | awk -F\"|\" '{print $1}' | sed -e \"s|r||g\""
REVLIST=`svn log -q $SVN_INFO$SVN_PATH | grep "^r[0-9]" | awk -F"|" '{print $1}' | sed -e "s|r||g"`
for REV in $REVLIST
do
echo "##### svn log -r $REV -q -v $SVN_INFO$SVN_PATH | grep -v \"D /\" | grep \"$SVN_PATH/$FILE_NAME\" | awk '{print \$2}'"
FILELIST=`svn log -r $REV -q -v $SVN_INFO$SVN_PATH | grep -v "D /" | grep "$SVN_PATH/$FILE_NAME" | awk '{print $2}'`
for f in $FILELIST
do
LASTFILE=$f
echo "###### Get file : $LASTFILE"
if [ -n "$OSBITS" ]; then
LASTFILE=`echo $LASTFILE | grep "$OSBITS"`
fi
if [ -n "$OS" ]; then
LASTFILE=`echo $LASTFILE | grep "$OS"`
fi
if [ -n "$KEY" ]; then
LASTFILE=`echo $LASTFILE | grep "$KEY"`
fi
if [ -n "$EXCEPT" ]; then
LASTFILE=`echo $LASTFILE | grep -v "$EXCEPT"`
fi
if [ -z "$LASTFILE" ]; then
else
break
fi
done
if [ -z "$LASTFILE" ]; then
else
break
fi
done
echo "LASTFILE=[$LASTFILE]"
if [ -z "$LASTFILE" ]
then
echo "error get SVN history"
exit 1
fi
ERR=0
echo "#### svn export -q --force $SVN_INFO$LASTFILE $OUTPUT_PATH/$FILE_NAME"
svn export -q --force $SVN_INFO$LASTFILE $OUTPUT_PATH/$FILE_NAME
ERR=$?
if [ $ERR -ne 0 ]
then
echo "error get tagging file"
exit 1
fi
#echo "OK"