bug-tar
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-tar] Directories are listed like files, no trailing slash shown


From: Live user
Subject: Re: [Bug-tar] Directories are listed like files, no trailing slash shown
Date: Sun, 4 Nov 2012 18:18:23 +0100
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121026 Thunderbird/16.0.2

On 03/11/2012 18:34, Paul Eggert wrote:
On 11/03/2012 06:55 AM, Live user wrote:
Android BackupManager may require listed directories inside
tar archive not to have trailing slash

That's a real problem.  GNU tar has put in those trailing
slashes for decades, and if memory serves it did so for
compatibility with other tar implementations.  Are you sure
Android barfs with them?


I have no idea because the java source code is very extensive:

http://grepcode.com/file_/repository.grepcode.com/java/ext/com.google.android/android/4.1.1_r1/com/android/server/BackupManagerService.java/?v=source


In any case, the original tar archive does not contain trailing slashed for directories:

tar -tvf nexus7.tar | grep gameloft
-rw------- 1000/1000 1104 2012-10-28 09:51 apps/com.gameloft.android.ANMP.GloftA7HM/_manifest -rw------- 10090/10090 393 2012-10-27 05:18 apps/com.gameloft.android.ANMP.GloftA7HM/r/androidTrophy.dat drwx------ 10090/10090 0 2012-10-23 07:43 apps/com.gameloft.android.ANMP.GloftA7HM/r/libs -rw------- 10090/10090 16994979 2012-10-23 07:43 apps/com.gameloft.android.ANMP.GloftA7HM/r/libs/libAndroid.so -rw------- 10090/10090 11 2012-10-23 07:43 apps/com.gameloft.android.ANMP.GloftA7HM/r/InsTime drwx------ 10090/10090 0 2012-10-23 07:43 apps/com.gameloft.android.ANMP.GloftA7HM/r/prefs -rw------- 10090/10090 3 2012-10-23 07:43 apps/com.gameloft.android.ANMP.GloftA7HM/r/prefs/gl_ver -rw------- 10090/10090 18 2012-10-27 05:23 apps/com.gameloft.android.ANMP.GloftA7HM/f/BI.trk -rw------- 10090/10090 22069 2012-10-27 05:13 apps/com.gameloft.android.ANMP.GloftA7HM/f/prs.edat -rw------- 10090/10090 1102 2012-10-27 05:23 apps/com.gameloft.android.ANMP.GloftA7HM/f/batched_tracked_events.dat -rw------- 10090/10090 0 2012-10-27 05:23 apps/com.gameloft.android.ANMP.GloftA7HM/f/prio_tracking_data.dat -rw------- 10090/10090 8 2012-10-27 05:23 apps/com.gameloft.android.ANMP.GloftA7HM/f/tracking_data2.dat -rw------- 10090/10090 520 2012-10-27 05:13 apps/com.gameloft.android.ANMP.GloftA7HM/f/serverConfig.sav -rw------- 10090/10090 60465 2012-10-27 05:23 apps/com.gameloft.android.ANMP.GloftA7HM/f/profile_0 -rw------- 10090/10090 60437 2012-10-23 07:44 apps/com.gameloft.android.ANMP.GloftA7HM/f/profile.init -rw------- 10090/10090 9 2012-10-27 05:13 apps/com.gameloft.android.ANMP.GloftA7HM/f/version.played -rw------- 10090/10090 0 2012-10-27 05:13 apps/com.gameloft.android.ANMP.GloftA7HM/f/testSaveSize.test -rw-rw---- 10090/10090 0 2012-10-23 07:48 apps/com.gameloft.android.ANMP.GloftA7HM/db/webviewCookiesChromiumPrivate.db -rw-rw---- 10090/10090 0 2012-10-23 07:48 apps/com.gameloft.android.ANMP.GloftA7HM/db/webviewCookiesChromium.db -rw------- 10090/10090 8720 2012-10-23 07:43 apps/com.gameloft.android.ANMP.GloftA7HM/db/webview.db-journal -rw-rw---- 10090/10090 40960 2012-10-23 07:43 apps/com.gameloft.android.ANMP.GloftA7HM/db/webview.db -rw-rw---- 10090/10090 65 2012-10-23 07:44 apps/com.gameloft.android.ANMP.GloftA7HM/sp/facebook-session.xml -rw-rw---- 10090/10090 680 2012-10-27 05:14 apps/com.gameloft.android.ANMP.GloftA7HM/sp/GLPN.xml -rw-rw---- 10090/10090 1047 2012-10-27 05:13 apps/com.gameloft.android.ANMP.GloftA7HM/sp/GDRMPolicy.xml -rw-rw---- 10090/10090 131 2012-10-23 07:43 apps/com.gameloft.android.ANMP.GloftA7HM/sp/GLGameTInfo.xml -rw-rw---- 10090/10090 288 2012-10-23 07:43 apps/com.gameloft.android.ANMP.GloftA7HM/sp/ExpansionPrefs.xml -rw-rw---- 10090/10090 294 2012-10-23 07:43 apps/com.gameloft.android.ANMP.GloftA7HM/sp/com.google.android.c2dm.xml -rw-rw---- 10090/10090 739 2012-10-23 07:43 apps/com.gameloft.android.ANMP.GloftA7HM/sp/com.android.vending.licensing.APKExpansionPolicy.xml -rw-rw---- 10090/10090 168 2012-10-23 07:43 apps/com.gameloft.android.ANMP.GloftA7HM/sp/GLGamePrefs.xml drwxrwxr-x 0/1015 0 2012-10-23 07:44 shared/0/Android/obb/com.gameloft.android.ANMP.GloftA7HM -rw-rw-r-- 0/1015 11401 2012-10-23 07:44 shared/0/Android/obb/com.gameloft.android.ANMP.GloftA7HM/imgiab7143.bin -rw-rw-r-- 0/1015 11401 2012-10-23 07:44 shared/0/Android/obb/com.gameloft.android.ANMP.GloftA7HM/imgiab7141.bin -rw-rw-r-- 0/1015 11401 2012-10-23 07:44 shared/0/Android/obb/com.gameloft.android.ANMP.GloftA7HM/imgiab7139.bin -rw-rw-r-- 0/1015 11401 2012-10-23 07:44 shared/0/Android/obb/com.gameloft.android.ANMP.GloftA7HM/imgiab7135.bin -rw-rw-r-- 0/1015 11401 2012-10-23 07:44 shared/0/Android/obb/com.gameloft.android.ANMP.GloftA7HM/imgiab7133.bin -rw-rw-r-- 0/1015 11401 2012-10-23 07:44 shared/0/Android/obb/com.gameloft.android.ANMP.GloftA7HM/imgiab7131.bin -rw-rw-r-- 0/1015 10458 2012-10-23 07:44 shared/0/Android/obb/com.gameloft.android.ANMP.GloftA7HM/imgiab7129.bin -rw-rw-r-- 0/1015 10458 2012-10-23 07:44 shared/0/Android/obb/com.gameloft.android.ANMP.GloftA7HM/imgiab7127.bin -rw-rw-r-- 0/1015 10458 2012-10-23 07:44 shared/0/Android/obb/com.gameloft.android.ANMP.GloftA7HM/imgiab7125.bin -rw-rw-r-- 0/1015 10458 2012-10-23 07:44 shared/0/Android/obb/com.gameloft.android.ANMP.GloftA7HM/imgiab7123.bin -rw-rw-r-- 0/1015 1470508757 2012-10-23 07:43 shared/0/Android/obb/com.gameloft.android.ANMP.GloftA7HM/main.101.com.gameloft.android.ANMP.GloftA7HM.obb -rw-rw-r-- 0/1015 10458 2012-10-23 07:44 shared/0/Android/obb/com.gameloft.android.ANMP.GloftA7HM/imgiab7121.bin -rw-rw-r-- 0/1015 10458 2012-10-23 07:44 shared/0/Android/obb/com.gameloft.android.ANMP.GloftA7HM/imgiab7119.bin -rw-rw-r-- 0/1015 0 2012-10-23 07:43 shared/0/Android/obb/com.gameloft.android.ANMP.GloftA7HM/.nomedia


The problem I find is the backup manager closing gracefully when restoring custom tar archive (created with GNU Tar). So, any way to try myself without trailing slash? Any quick patch to compile and run?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]