base
This commit is contained in:
Executable
+36
@@ -0,0 +1,36 @@
|
||||
#!/bin/sh
|
||||
|
||||
REV=$1
|
||||
OS_EXT=$2
|
||||
COMPANY_EXT=$3
|
||||
PLATFORM_EXT=$4
|
||||
|
||||
echo $OS_EXT
|
||||
echo $PLATFORM_EXT
|
||||
|
||||
OS_PLAT_EXT=$OS_EXT"_"$PLATFORM_EXT
|
||||
|
||||
echo $OS_EXT
|
||||
echo $OS_PLAT_EXT
|
||||
|
||||
MAJOR_VERSION=gts-3.5.0
|
||||
|
||||
SVNURL=http://svn.solbox.com/svn/interactive
|
||||
|
||||
if [ $# -lt 3 ]
|
||||
then
|
||||
echo "$0 [REVISONNUM] [OS EXT] [COMPANY EXT]"
|
||||
echo "REVISONNUM : Maximum revision of applications."
|
||||
echo " ex) R0697"
|
||||
echo "OS EXT : CentOS5.4."
|
||||
echo "COMPANY EXT : KTICS or LGU"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
rm -rf gts*
|
||||
mkdir /root/work/gts_files/$MAJOR_VERSION.$REV
|
||||
./getlastsvn.sh "FILE" "$SVNURL" "/tags/release/gts/cc_statd" "/root/work/gts_files/$MAJOR_VERSION.$REV/" "cc_statd" "" "$OS_EXT"
|
||||
./getlastsvn.sh "FILE" "$SVNURL" "/tags/release/gts/cc_tsd" "/root/work/gts_files/$MAJOR_VERSION.$REV/" "cc_tsd" "" "$OS_EXT"
|
||||
./getlastsvn.sh "FILE" "$SVNURL" "/tags/release/gts/logmngd" "/root/work/gts_files/$MAJOR_VERSION.$REV/" "logmngd" "" "$OS_EXT"
|
||||
./getlastsvn.sh "FILE" "$SVNURL" "/tags/release/conf" "/root/work/gts_files/$MAJOR_VERSION.$REV/" "gts.conf" "" "$COMPANY_EXT"
|
||||
@@ -0,0 +1,39 @@
|
||||
#!/bin/sh
|
||||
|
||||
REV=$1
|
||||
OS_EXT=$2
|
||||
COMPANY_EXT=$3
|
||||
PLATFORM_EXT=$4
|
||||
|
||||
echo $OS_EXT
|
||||
echo $PLATFORM_EXT
|
||||
|
||||
OS_PLAT_EXT=$OS_EXT"_"$PLATFORM_EXT
|
||||
|
||||
echo $OS_EXT
|
||||
echo $OS_PLAT_EXT
|
||||
|
||||
MAJOR_VERSION=gts-3.5.0
|
||||
|
||||
SVNURL=http://svn.solbox.com/svn/interactive
|
||||
|
||||
if [ $# -lt 3 ]
|
||||
then
|
||||
echo "$0 [REVISONNUM] [OS EXT] [COMPANY EXT]"
|
||||
echo "REVISONNUM : Maximum revision of applications."
|
||||
echo " ex) R0697"
|
||||
echo "OS EXT : CentOS5.4."
|
||||
echo "COMPANY EXT : KTICS or LGU"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
rm -rf gts*$COMPANY_EXT
|
||||
WORK_PATH="/root/work/gts_files/$MAJOR_VERSION.${REV}_$COMPANY_EXT/"
|
||||
SVN_SH="/root/work/gts_files/getlastsvn.sh"
|
||||
mkdir -p $WORK_PATH
|
||||
|
||||
$SVN_SH "FILE" "$SVNURL" "/tags/release/gts/cc_statd" "$WORK_PATH" "cc_statd" "" "$OS_EXT"
|
||||
$SVN_SH "FILE" "$SVNURL" "/tags/release/gts/cc_tsd" "$WORK_PATH" "cc_tsd" "" "$OS_EXT"
|
||||
$SVN_SH "FILE" "$SVNURL" "/tags/release/gts/logmngd" "$WORK_PATH" "logmngd" "" "$OS_EXT"
|
||||
$SVN_SH "FILE" "$SVNURL" "/tags/release/conf" "$WORK_PATH" "gts.conf" "" "$COMPANY_EXT"
|
||||
Executable
+131
@@ -0,0 +1,131 @@
|
||||
#!/bin/sh
|
||||
|
||||
MODE=$1
|
||||
SVN_HOME=$2
|
||||
SRC_PATH=$3
|
||||
DSE_PATH=$4
|
||||
FILE_NAME=$5
|
||||
FILE_EXT=$6
|
||||
KEY_EXT=$7
|
||||
KEY_EXC=$8
|
||||
|
||||
mkdir -p $DSE_PATH
|
||||
|
||||
#echo "Get installation files....[$MODE][$SVN_HOME][$SRC_PATH][$DSE_PATH][$FILE_NAM][$FILE_EXT][$KEY_EXT][$KEY_EXC]"
|
||||
case $MODE in
|
||||
DIR) #1 dir
|
||||
LASTFILE=$SRC_PATH
|
||||
;;
|
||||
FILE) #2 file
|
||||
KEYNAME=`echo "$FILE_NAME" | sed -e "s/\./\\\\\./g"`
|
||||
echo $KEYNAME
|
||||
REVLIST=`svn log -q $SVN_HOME$SRC_PATH | grep "^r[0-9]" | awk -F"|" '{print $1}' | sed -e "s|r||g"`
|
||||
echo $REVLIST
|
||||
|
||||
for REV in $REVLIST
|
||||
do
|
||||
echo "REV:"$REV;
|
||||
echo "SVNPATH:" $SVN_HOME$SRC_PATH;
|
||||
echo "SRCPATH:" $SRC_PATH/$KEYNAME
|
||||
FILELIST=`svn log -r $REV -q -v $SVN_HOME$SRC_PATH | grep -v "D /" | grep "$SRC_PATH/$KEYNAME" | grep "$KEY_EXT" | awk '{print $2}'`
|
||||
|
||||
for v in $FILELIST
|
||||
do
|
||||
LASTFILE=$v
|
||||
if [ -n "$KEY_EXC" ]; then
|
||||
LASTFILE=`echo $LASTFILE | grep -v "$KEY_EXC"`
|
||||
fi
|
||||
|
||||
if [ -z "$LASTFILE" ]
|
||||
then
|
||||
:
|
||||
else
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if [ -n "$KEY_EXC" ]; then
|
||||
LASTFILE=`echo $LASTFILE | grep -v "$KEY_EXC"`
|
||||
fi
|
||||
|
||||
if [ -z "$LASTFILE" ]; then
|
||||
:
|
||||
else
|
||||
break
|
||||
fi
|
||||
done
|
||||
;;
|
||||
RFILE) #3 Revision file
|
||||
KEYNAME=`echo "$FILE_NAME" | sed -e "s/\./\\\\\./g"`
|
||||
REVLIST=`svn log -q $SVN_HOME$SRC_PATH | grep "^r[0-9]" | awk -F"|" '{print $1}' | sed -e "s|r||g"`
|
||||
|
||||
for REV in $REVLIST
|
||||
do
|
||||
FILELIST=`svn log -r $REV -q -v $SVN_HOME$SRC_PATH | grep -v "D /" | grep "$SRC_PATH/$KEYNAME" | grep "$KEY_EXT" | awk '{print $2}'`
|
||||
|
||||
for v in $FILELIST
|
||||
do
|
||||
LASTFILE=$v
|
||||
if [ -n "$KEY_EXC" ]; then
|
||||
LASTFILE=`echo $LASTFILE | grep -v "$KEY_EXC"`
|
||||
fi
|
||||
|
||||
if [ -z "$LASTFILE" ]; then
|
||||
:
|
||||
else
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if [ -n "$KEY_EXC" ]; then
|
||||
LASTFILE=`echo $LASTFILE | grep -v "$KEY_EXC"`
|
||||
fi
|
||||
|
||||
if [ -z "$LASTFILE" ]; then
|
||||
:
|
||||
else
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
arr=$(echo $LASTFILE | tr "/" "\n")
|
||||
for x in $arr
|
||||
do
|
||||
:
|
||||
done
|
||||
FILE_NAME_REV="$x"
|
||||
;;
|
||||
*) # error unkown mode
|
||||
echo "error unkown mode"
|
||||
exit 1;;
|
||||
esac
|
||||
#echo "LASTFILE=[$LASTFILE]"
|
||||
if [ -z "$LASTFILE" ]
|
||||
then
|
||||
echo "error get SVN history"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ERR=0
|
||||
if [ -z "$FILE_NAME" ]; then
|
||||
#echo "svn export -q --force $SVN_HOME$LASTFILE $DSE_PATH"
|
||||
svn export -q --force $SVN_HOME$LASTFILE $DSE_PATH
|
||||
ERR=$?
|
||||
elif [ -n "$FILE_NAME_REV" ]; then
|
||||
#echo "svn export -q --force $SVN_HOME$LASTFILE $DSE_PATH/$FILE_NAME_REV"
|
||||
svn export -q --force $SVN_HOME$LASTFILE $DSE_PATH/$FILE_NAME_REV
|
||||
ERR=$?
|
||||
else
|
||||
#echo "svn export -q --force $SVN_HOME$LASTFILE $DSE_PATH/$FILE_NAME$FILE_EXT"
|
||||
svn export -q --force $SVN_HOME$LASTFILE $DSE_PATH/$FILE_NAME$FILE_EXT
|
||||
ERR=$?
|
||||
fi
|
||||
|
||||
if [ $ERR -ne 0 ]
|
||||
then
|
||||
echo "error get tagging file"
|
||||
exit 1
|
||||
fi
|
||||
#echo "OK"
|
||||
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
%define _unpackaged_files_terminate_build 0
|
||||
%define _missing_doc files_terminate_build 0
|
||||
%define _topdir /root/work/
|
||||
|
||||
Summary: Solbox Cloud Storage for Linux
|
||||
Name: gts
|
||||
Version: 3.5.0.R1402
|
||||
#Release: 1.el5
|
||||
Release: 1.el6
|
||||
Group: GTS Servers
|
||||
Source: %{name}-%{version}.tar.gz
|
||||
BuildRoot: /root/work/BUILD
|
||||
License: Private
|
||||
Vendor: Solbox Inc,.
|
||||
Packager: storage.sd@solbox.com
|
||||
AutoReqProv: no
|
||||
Requires: libxml++
|
||||
Requires: libaio
|
||||
|
||||
%description
|
||||
Cloud Storage gts for Linux(x86_64)
|
||||
|
||||
%prep
|
||||
%setup
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
mkdir -p $RPM_BUILD_ROOT/user/service/bin
|
||||
mkdir -p $RPM_BUILD_ROOT/user/service/etc
|
||||
mkdir -p $RPM_BUILD_ROOT/user/service/logs
|
||||
cp $RPM_BUILD_ROOT/%{name}-%{version}/cc_statd $RPM_BUILD_ROOT/user/service/bin/
|
||||
cp $RPM_BUILD_ROOT/%{name}-%{version}/cc_tsd $RPM_BUILD_ROOT/user/service/bin/
|
||||
cp $RPM_BUILD_ROOT/%{name}-%{version}/logmngd $RPM_BUILD_ROOT/user/service/bin/
|
||||
cp $RPM_BUILD_ROOT/%{name}-%{version}/gts.conf $RPM_BUILD_ROOT/user/service/etc/
|
||||
|
||||
|
||||
%post
|
||||
mkdir -p $RPM_BUILD_ROOT/user/service/logs
|
||||
/bin/chmod +x $RPM_BUILD_ROOT/user/service/bin/cc_statd
|
||||
/bin/chmod +x $RPM_BUILD_ROOT/user/service/bin/cc_tsd
|
||||
/bin/chmod +x $RPM_BUILD_ROOT/user/service/bin/logmngd
|
||||
|
||||
|
||||
%postun
|
||||
|
||||
%clean
|
||||
|
||||
%files
|
||||
%defattr(-, root, root)
|
||||
%doc
|
||||
|
||||
/user/service/bin/cc_statd
|
||||
/user/service/bin/cc_tsd
|
||||
/user/service/bin/logmngd
|
||||
/user/service/etc/gts.conf
|
||||
|
||||
|
||||
|
||||
%changelog
|
||||
* Thu Nov 12 2015 - Release 1
|
||||
- Add logmngd binary
|
||||
* Fri Feb 28 2014 - Release 1
|
||||
- Initial release
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 1 ]
|
||||
then
|
||||
echo "$0 [REVISONNUM]"
|
||||
echo "REVISONNUM : Maximum revision of applications."
|
||||
echo " ex) /root/work/files/pack.sh R0697"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
REVISION=$1
|
||||
rm -f ../SOURCES/gts-3.5.0.$REVISION.tar.gz
|
||||
tar -czvf gts-3.5.0.$REVISION.tar.gz ./gts-3.5.0.$REVISION
|
||||
mv -f gts-3.5.0.$REVISION.tar.gz ../SOURCES/
|
||||
@@ -0,0 +1,29 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ $# -lt 2 ]
|
||||
then
|
||||
echo "$0 [REVISONNUM] [COMPANY EXT]"
|
||||
echo "REVISONNUM : Maximum revision of applications."
|
||||
echo "COMPANY EXT : CC Nmame"
|
||||
echo " ex) /root/work/files/pack.sh R0697 KT"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
REVISION=$1
|
||||
COMPANY_EXT=$2
|
||||
|
||||
WORK_HOME="/root/work"
|
||||
WORK_PATH="$WORK_HOME/gts_files"
|
||||
WORK_TAR="gts-3.5.0.$REVISION.tar.gz"
|
||||
WORK_FILE_SRC="./gts-3.5.0.${REVISION}_$COMPANY_EXT"
|
||||
WORK_FILE="./gts-3.5.0.${REVISION}"
|
||||
WORK_SRC="$WORK_HOME/SOURCES"
|
||||
|
||||
|
||||
rm -f $WORK_SRC/$WORK_TAR
|
||||
rm -rf $WORK_FILE
|
||||
cp -rf $WORK_FILE_SRC $WORK_FILE
|
||||
|
||||
tar -czvf $WORK_TAR $WORK_FILE
|
||||
|
||||
mv -f $WORK_TAR $WORK_SRC
|
||||
Reference in New Issue
Block a user