diff options
author | maz-1 | 2017-01-31 15:52:32 +0800 |
---|---|---|
committer | maz-1 | 2017-01-31 15:52:32 +0800 |
commit | baba1706432bb5b85abafcc1f0e77f1942e6f2a1 (patch) | |
tree | 71e1d59b6a62482526808520103ed4d37af02863 | |
parent | 0bb9db3945d0d3e66d52917ae8069e5615d6444a (diff) | |
download | aur-baba1706432bb5b85abafcc1f0e77f1942e6f2a1.tar.gz |
update
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 16 | ||||
-rw-r--r-- | modify_for_arch.patch | 54 |
3 files changed, 52 insertions, 26 deletions
@@ -1,3 +1,5 @@ +# Generated by mksrcinfo v8 +# Tue Jan 31 07:50:26 UTC 2017 pkgbase = ucloner pkgdesc = UCloner is a backup/restore/clone tool. Modified for Arch Linux pkgver = 10.10.2 @@ -14,18 +16,18 @@ pkgbase = ucloner optdepends = jfsutils: Create jfs file system in ucloner. optdepends = reiserfsprogs: Create reiserfs file system in ucloner. optdepends = xfsprogs: Create xfs file system in ucloner. - source = https://ucloner.googlecode.com/files/UCloner-10.10.2-beta1.tar.gz + source = https://github.com/maz-1/archlinux_packages/raw/master/ucloner/UCloner-10.10.2-beta1.tar.gz source = ucloner.sh source = ucloner-cmd.sh source = ucloner.desktop source = ucloner.png source = modify_for_arch.patch - md5sums = b7bf49a5516cb9e00943e06e3e73adf2 + md5sums = 478b620af52f195b4c836ea9ad93614b md5sums = 3dac4b28900e7be1068b502b7b848028 md5sums = 15efc60875b77125f8d5399797306955 md5sums = 48ad21726f315719c215fa2172959371 md5sums = 1f913fe9ca34481134bc36e1045e9a20 - md5sums = 47c1f138ebb7b4ef961be9f9dccd543a + md5sums = e8c09a54ba32abf8746da9b1e57e6b14 pkgname = ucloner @@ -10,21 +10,19 @@ depends=('pygtk' 'vte' 'squashfs-tools' 'zenity' 'rsync' 'polkit') optdepends=('jfsutils: Create jfs file system in ucloner.' 'reiserfsprogs: Create reiserfs file system in ucloner.' 'xfsprogs: Create xfs file system in ucloner.') -source=( - 'https://ucloner.googlecode.com/files/UCloner-10.10.2-beta1.tar.gz' - 'ucloner.sh' - 'ucloner-cmd.sh' - 'ucloner.desktop' - 'ucloner.png' - 'modify_for_arch.patch' -) +source=('https://github.com/maz-1/archlinux_packages/raw/master/ucloner/UCloner-10.10.2-beta1.tar.gz' + 'ucloner.sh' + 'ucloner-cmd.sh' + 'ucloner.desktop' + 'ucloner.png' + 'modify_for_arch.patch') md5sums=('b7bf49a5516cb9e00943e06e3e73adf2' '3dac4b28900e7be1068b502b7b848028' '15efc60875b77125f8d5399797306955' '48ad21726f315719c215fa2172959371' '1f913fe9ca34481134bc36e1045e9a20' - '47c1f138ebb7b4ef961be9f9dccd543a') + '478b620af52f195b4c836ea9ad93614b') prepare() { diff --git a/modify_for_arch.patch b/modify_for_arch.patch index 0e284d7304eb..006cb69f5bd9 100644 --- a/modify_for_arch.patch +++ b/modify_for_arch.patch @@ -1,6 +1,6 @@ diff -Naur a/program/functions.py b/program/functions.py --- a/program/functions.py 2010-12-05 01:18:57.000000000 +0800 -+++ b/program/functions.py 2015-10-26 14:47:11.167286057 +0800 ++++ b/program/functions.py 2017-01-31 15:43:03.677139199 +0800 @@ -54,10 +54,10 @@ @@ -19,7 +19,7 @@ diff -Naur a/program/functions.py b/program/functions.py print _('Making system dirs ...') errors = [] - for each in ( '/proc', '/sys', '/tmp', '/mnt', '/media', '/media/cdrom0' ): -+ for each in ( '/run', '/dev', '/proc', '/sys', '/tmp', '/mnt', '/media', '/media/cdrom0', '/var/lib/systemd/coredump' ): ++ for each in ( '/run', '/dev', '/proc', '/sys', '/tmp', '/mnt', '/media', '/var/lib/systemd/coredump' ): tmp = commands.getstatusoutput( 'mkdir -p %s'%(target_root + each) ) if tmp[0] != 0: errors.append( _('Error occurred when mkdir %s , you need to make it manually.')%(target_root + each) ) @@ -32,7 +32,7 @@ diff -Naur a/program/functions.py b/program/functions.py ''' MPs = mp_config.keys() MPs.sort() -@@ -438,12 +438,16 @@ +@@ -438,12 +438,17 @@ defaultExcludes.append( '/proc' ) defaultExcludes.append( '/sys' ) defaultExcludes.append( '/tmp' ) @@ -41,6 +41,7 @@ diff -Naur a/program/functions.py b/program/functions.py + defaultExcludes.append( '/.snapshots' ) + defaultExcludes.append( '/var/lib/systemd/coredump' ) + defaultExcludes.append( '/home/*/.cache' ) ++ defaultExcludes.append( '/home/*/.ccache' ) defaultExcludes.append( '/mnt' ) defaultExcludes.append( '/media' ) @@ -50,7 +51,7 @@ diff -Naur a/program/functions.py b/program/functions.py defaultExcludes.append( '/etc/blkid.tab' ) defaultExcludes.append( '/etc/udev/rules.d/70-persistent-net.rules' ) -@@ -490,16 +491,16 @@ +@@ -490,16 +495,16 @@ defaultExcludes.append( '/lib/modules/' + kernelVersion + '/volatile/' + each ) # /var/cache/apt/archives/*.deb @@ -75,19 +76,19 @@ diff -Naur a/program/functions.py b/program/functions.py diff -Naur a/program/sh/install_grub.sh b/program/sh/install_grub.sh --- a/program/sh/install_grub.sh 2010-07-14 12:53:44.000000000 +0800 -+++ b/program/sh/install_grub.sh 2015-10-26 14:46:53.829725481 +0800 ++++ b/program/sh/install_grub.sh 2017-01-31 15:43:03.677139199 +0800 @@ -79,7 +79,7 @@ echo "Generating grub.cfg ..." -target_cmd "$target_dir" update-grub -+target_cmd "$target_dir" grub-mkconfig -o /boot/grub/grub.cfg ++target_cmd "$target_dir" grub-mkconfig -o ./boot/grub/grub.cfg if [ $? -eq 0 ] ; then diff -Naur a/program/ucloner_cmd.py b/program/ucloner_cmd.py --- a/program/ucloner_cmd.py 2010-12-05 01:25:02.000000000 +0800 -+++ b/program/ucloner_cmd.py 2015-10-26 14:48:39.320636280 +0800 ++++ b/program/ucloner_cmd.py 2017-01-31 15:43:03.677139199 +0800 @@ -130,7 +130,7 @@ print 'functions.generate_fstab() done.' @@ -106,10 +107,26 @@ diff -Naur a/program/ucloner_cmd.py b/program/ucloner_cmd.py f = file(exclusionListFile, 'w') for each in exList: f.write( each.strip('\r \n') + '\n' ) -diff -Naur a/ucloner_gui.py b/ucloner_gui.py ---- a/program/ucloner_gui.py 2015-10-26 23:12:28.000000000 +0800 -+++ b/program/ucloner_gui.py 2015-10-28 19:37:18.092016519 +0800 -@@ -53,7 +53,9 @@ +diff -Naur a/program/ucloner_gui.py b/program/ucloner_gui.py +--- a/program/ucloner_gui.py 2010-12-28 14:00:35.000000000 +0800 ++++ b/program/ucloner_gui.py 2017-01-31 15:46:49.536905266 +0800 +@@ -31,6 +31,15 @@ + + + ++import re ++Distro_ID="Linux" ++with open('/etc/os-release') as f: ++ for line in f: ++ Distro_Obj = re.search(u'(?<=ID_LIKE=).+',line) ++ if Distro_Obj != None : ++ Distro_ID=Distro_Obj.group(0) ++ break ++ + + + +@@ -53,7 +62,9 @@ @@ -120,7 +137,7 @@ diff -Naur a/ucloner_gui.py b/ucloner_gui.py -@@ -336,6 +338,7 @@ +@@ -336,6 +347,7 @@ self.parent.set_sensitive(True) try: os.kill( self.id_subproc, signal.SIGKILL ) @@ -128,7 +145,7 @@ diff -Naur a/ucloner_gui.py b/ucloner_gui.py except: pass -@@ -343,6 +346,7 @@ +@@ -343,6 +355,7 @@ def stop_task(self, widget): try: os.kill( self.id_subproc, signal.SIGKILL ) @@ -136,7 +153,16 @@ diff -Naur a/ucloner_gui.py b/ucloner_gui.py except: pass -@@ -674,12 +678,14 @@ +@@ -538,7 +551,7 @@ + self.button_browse.connect('clicked', self.on_button_browse_clicked ) + # 文件名 + self.entry_backup_filename = self.builder.get_object('entry_backup_filename') +- self.entry_backup_filename.set_text( time.strftime('%Y-%m-%d_%H%M%S') + '.squashfs' ) ++ self.entry_backup_filename.set_text( Distro_ID + "-" + time.strftime('%Y-%m-%d_%H%M%S') + '.squashfs' ) + + + # 底部按钮 +@@ -674,12 +687,14 @@ self.parent.set_sensitive(True) try: os.kill( self.id_subproc, signal.SIGKILL ) |