diff options
author | amber <amber@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2005-03-22 22:00:56 +0000 |
---|---|---|
committer | amber <amber@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2005-03-22 22:00:56 +0000 |
commit | 64aaa63d9086ccc5ab181cc0ea2e697e9b61a6cb (patch) | |
tree | 4f3880747d0087b719b91f2c0ea91d40a14792a4 /src/tool/backup | |
parent | 7b1a03e77740ebcdf6d646fd7f3b94f92ec01da8 (diff) | |
download | hercules-64aaa63d9086ccc5ab181cc0ea2e697e9b61a6cb.tar.gz hercules-64aaa63d9086ccc5ab181cc0ea2e697e9b61a6cb.tar.bz2 hercules-64aaa63d9086ccc5ab181cc0ea2e697e9b61a6cb.tar.xz hercules-64aaa63d9086ccc5ab181cc0ea2e697e9b61a6cb.zip |
Updated the eol style
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/branches/stable@1271 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/tool/backup')
-rw-r--r-- | src/tool/backup | 200 |
1 files changed, 100 insertions, 100 deletions
diff --git a/src/tool/backup b/src/tool/backup index 2b5a95814..939c7eee7 100644 --- a/src/tool/backup +++ b/src/tool/backup @@ -1,100 +1,100 @@ -#!/usr/bin/perl
-
-##########################################################################
-# Athena�p�f�[�^�o�b�N�A�b�v�c�[��
-#
-# �@Athena�̊e��f�[�^�t�@�C��*.txt���o�b�N�A�b�v����c�[��
-#
-#-------------------------------------------------------------------------
-# �ݒ���@
-# �@���s���鎞�̃J�����g�t�H���_����̃f�[�^�ւ̃p�X�A�t�@�C���̃��X�g��
-# �@�������ݒ肵�܂��B�o�b�N�A�b�v��̃t�H���_�͎����쐬����Ȃ��̂ŁA
-# �@�����ō쐬���Ă����K�v������܂��B
-# �@�t�H���_�̍Ō�́u/�v�͏ȗ��ł��܂���B
-#
-# �@�t�H���_�͈����ł��w��ł��܂��B�၄./backup ../save/ ./backup_data/
-# �@�t�H���_�̍Ō�́u/�v�͏ȗ��ł��܂���B
-#
-# �@���s����ƃo�b�N�A�b�v��̃t�H���_�ցA�t�@�C�����Ɍ��݂̓��t�Ǝ�����
-# �@���ăt�@�C�����R�s�[���܂��B
-#
-# * tool�t�H���_����backup_data�t�H���_���쐬���A
-# �@ athena.sh�̒��Ɂu./tool/backup ./save/ ./tool/backup_data/�v
-# �Ƃ����s��lj�����ƁAathena���N�����邽�тɃo�b�N�A�b�v�����܂�
-#
-# ��������Ƃ��͈����Ɂu-r ���t�Ǝ����v���w�肵�܂��B
-# �@�܂����̌��Ƀt�H���_���w�肷�邱�Ƃ��o���܂�
-# �@��P�� ./backup -r 200309191607
-# �@��Q�� ./backup -r 200309191607 ../save ./backup_data/
-# �@���̗�ł�2003/09/19��16:07���Ƀo�b�N�A�b�v�����f�[�^�����Ă��܂�
-#
-# �@��������Ƃ��AAthena�f�B���N�g���ɂ���f�[�^�� *.bak �ɖ��O��ύX����
-# �@�c���Ă���̂ŁA����Ȃ��ꍇ�� rm *.bak �Ȃǂŏ����Ă��������B
-#
-##########################################################################
-
-$sdir="../save/"; #�o�b�N�A�b�v��(Athena�̃f�B���N�g��/save/)
-$tdir="./backup_data/"; #�o�b�N�A�b�v��
-
-@files=( #�t�@�C���̃��X�g
- "account","athena","storage","party","guild","castle","pet"
-);
-
-
-#-------------------------------�ݒ肱���܂�-----------------------------
-
-
-
-
-
-
-
-
-
-
-
-if($ARGV[0]=~/^\-r$/i || $ARGV[0]=~/\-\-(recover|restore)/i){
- #��������
-
- $file=$ARGV[1];
- $sdir=$ARGV[2]||$sdir;
- $tdir=$ARGV[3]||$tdir;
- &restorecopy($_) foreach @files;
- exit(0);
-}
-
-#�o�b�N�A�b�v����
-$sdir=$ARGV[0]||$sdir;
-$tdir=$ARGV[1]||$tdir;
-
-unless( -d $tdir ){
- print "$0: \"$tdir\" : No such directory\n";
- exit(1);
-}
-
-(undef,$min,$hour,$day,$month,$year)=localtime;
-
-$file=sprintf("%04d%02d%02d%02d%02d",
- $year+1900, $month+1, $day, $hour, $min );
-
-&backupcopy($_) foreach @files;
-exit(0);
-
-sub backupcopy {
- my($name)= @_;
- system("cp $sdir$name.txt $tdir$name$file.txt");
-}
-
-sub restorecopy {
- my($name)= @_;
- unless( -f "$sdir$name.txt" ){
- printf("$0: \"$sdir$name.txt\" not found!\n");
- return 0;
- }
- unless( -f "$tdir$name$file.txt" ){
- printf("$0: \"$tdir$name$file.txt\" not found!\n");
- return 0;
- }
- rename "$sdir$name.txt","$sdir$name.bak";
- system("cp $tdir$name$file.txt $sdir$name.txt");
-}
+#!/usr/bin/perl + +########################################################################## +# Athena�p�f�[�^�o�b�N�A�b�v�c�[�� +# +# �@Athena�̊e��f�[�^�t�@�C��*.txt���o�b�N�A�b�v����c�[�� +# +#------------------------------------------------------------------------- +# �ݒ���@ +# �@���s���鎞�̃J�����g�t�H���_����̃f�[�^�ւ̃p�X�A�t�@�C���̃��X�g�� +# �@�������ݒ肵�܂��B�o�b�N�A�b�v��̃t�H���_�͎����쐬����Ȃ��̂ŁA +# �@�����ō쐬���Ă����K�v������܂��B +# �@�t�H���_�̍Ō�́u/�v�͏ȗ��ł��܂���B +# +# �@�t�H���_�͈����ł��w��ł��܂��B�၄./backup ../save/ ./backup_data/ +# �@�t�H���_�̍Ō�́u/�v�͏ȗ��ł��܂���B +# +# �@���s����ƃo�b�N�A�b�v��̃t�H���_�ցA�t�@�C�����Ɍ��݂̓��t�Ǝ����� +# �@���ăt�@�C�����R�s�[���܂��B +# +# * tool�t�H���_����backup_data�t�H���_���쐬���A +# �@ athena.sh�̒��Ɂu./tool/backup ./save/ ./tool/backup_data/�v +# �Ƃ����s��lj�����ƁAathena���N�����邽�тɃo�b�N�A�b�v�����܂� +# +# ��������Ƃ��͈����Ɂu-r ���t�Ǝ����v���w�肵�܂��B +# �@�܂����̌��Ƀt�H���_���w�肷�邱�Ƃ��o���܂� +# �@��P�� ./backup -r 200309191607 +# �@��Q�� ./backup -r 200309191607 ../save ./backup_data/ +# �@���̗�ł�2003/09/19��16:07���Ƀo�b�N�A�b�v�����f�[�^�����Ă��܂� +# +# �@��������Ƃ��AAthena�f�B���N�g���ɂ���f�[�^�� *.bak �ɖ��O��ύX���� +# �@�c���Ă���̂ŁA����Ȃ��ꍇ�� rm *.bak �Ȃǂŏ����Ă��������B +# +########################################################################## + +$sdir="../save/"; #�o�b�N�A�b�v��(Athena�̃f�B���N�g��/save/) +$tdir="./backup_data/"; #�o�b�N�A�b�v�� + +@files=( #�t�@�C���̃��X�g + "account","athena","storage","party","guild","castle","pet" +); + + +#-------------------------------�ݒ肱���܂�----------------------------- + + + + + + + + + + + +if($ARGV[0]=~/^\-r$/i || $ARGV[0]=~/\-\-(recover|restore)/i){ + #�������� + + $file=$ARGV[1]; + $sdir=$ARGV[2]||$sdir; + $tdir=$ARGV[3]||$tdir; + &restorecopy($_) foreach @files; + exit(0); +} + +#�o�b�N�A�b�v���� +$sdir=$ARGV[0]||$sdir; +$tdir=$ARGV[1]||$tdir; + +unless( -d $tdir ){ + print "$0: \"$tdir\" : No such directory\n"; + exit(1); +} + +(undef,$min,$hour,$day,$month,$year)=localtime; + +$file=sprintf("%04d%02d%02d%02d%02d", + $year+1900, $month+1, $day, $hour, $min ); + +&backupcopy($_) foreach @files; +exit(0); + +sub backupcopy { + my($name)= @_; + system("cp $sdir$name.txt $tdir$name$file.txt"); +} + +sub restorecopy { + my($name)= @_; + unless( -f "$sdir$name.txt" ){ + printf("$0: \"$sdir$name.txt\" not found!\n"); + return 0; + } + unless( -f "$tdir$name$file.txt" ){ + printf("$0: \"$tdir$name$file.txt\" not found!\n"); + return 0; + } + rename "$sdir$name.txt","$sdir$name.bak"; + system("cp $tdir$name$file.txt $sdir$name.txt"); +} |