diff --git a/ChangeLog b/ChangeLog index 54c82ea3..849429c1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,428 @@ +2013-03-28 Thomas Tsai + + update rules for squeeze + +2013-02-21 Thomas Tsai + + 0.2.59 + +2013-02-20 Thomas Tsai + + add count_used_block + + update git ignore + + fix minix version 3 + +2013-02-06 Thomas Tsai + + fix minix clone error + +2013-02-05 Thomas Tsai + + initial minix clone + +2013-01-30 Thomas Tsai + + add option w, --skip_write_error to skip block write erro and keep restoring data + +2013-01-22 Thomas Tsai + + fix path of fallmbr + + 0.2.58 + +2013-01-21 Thomas Tsai + + update small screen issue + +2013-01-18 Thomas Tsai + + add test file + + try to fix terminal size issue + +2013-01-14 Thomas Tsai + + package failmbr + + update makefile for fail-mbr + + 0.2.57 + + update jfs + +2013-01-10 Thomas Tsai + + fix jfs clone issue + +2013-01-02 Thomas Tsai + + update todo + + Merge branch 'master' into free + Conflicts: + TODO + + update ufs + +2012-11-19 Thomas Tsai + + Merge pull request #28 from okkez/add-missing-declarations + Add missing declarations. + + Merge pull request #27 from okkez/suppress-warnings-by-gcc-xfs + Suppress warnings reported by gcc for xfsclone.[ch] + + Merge pull request #26 from okkez/suppress-warnings-by-gcc-vmfs + Suppress warnings reported by gcc for vmfsclone.[ch] and vmfs5clone.c + + Merge pull request #25 from okkez/suppress-warnings-by-gcc-extfs + Suppress warnings reported by gcc for extfsclone.[ch] + + Merge pull request #24 from okkez/suppress-warnings-by-gcc-fat + Suppress warnings reported by gcc for fatclone.[ch] + + Merge pull request #23 from okkez/cleanup-common + Suppress warnings reported by gcc for main.c, partclone.c, progress.h + + Merge pull request #22 from okkez/cleanup-restore + Remove unused variables in restore.c + + Merge pull request #21 from okkez/cleanup-chkimg + Remove unused variables in chkimg.c. + + Merge pull request #20 from okkez/suppress-warnings-by-gcc-exfat + Suppress warnings reported by gcc for exfatclone.[ch] + + Merge pull request #19 from okkez/suppress-warnings-by-gcc-btrfs + Suppress warnings reported by gcc for btrfsclone.h. + + Merge pull request #18 from okkez/fix-ufs-problems + Fix ufs problems + +2012-11-17 Thomas Tsai + + Merge pull request #17 from okkez/fix-jfs-problems + Fix jfs problems + + Merge pull request #16 from okkez/fix-format-string-for-reiser4 + Fix format string for reiser4clone.c + + Merge pull request #15 from okkez/suppress-warnings-by-gcc-reiser4 + Suppress warnings reported by gcc for reiser4clone.h + + Merge pull request #14 from okkez/suppress-warnings-by-gcc-reiserfs + Suppress warnings reported by gcc for reiserfsclone.[ch] + + Merge pull request #13 from okkez/suppress-warnings-by-gcc-hfsp + Suppress warnings by gcc for hfspclone.[ch] + + Merge pull request #12 from moriyama/fix-calling-vmfs_fs_open + Fix calling vmfs_fs_open() + + Merge pull request #11 from okkez/cleanup-ddclone + Cleanup ddclone + + Merge pull request #10 from okkez/add-default-cflags + Add default CFLAGS + + Merge pull request #8 from okkez/use-vsnprintf + Use vsnprintf() instead of vsprintf() in src/partclone.c + + Merge pull request #7 from okkez/fix-infinite-loop + Avoid infinite loop in src/main.c + + Merge pull request #6 from okkez/plug-a-memory-leak + Plug a memory leak in src/partclone.c + +2012-11-14 Kenji Okimoto + + Add missing declarations. + main.c:314: warning: implicit declaration of function 'get_image_bitmap' + main.c:642: warning: implicit declaration of function 'write_last_block' + + Remove an unused variable. + xfsclone.c:180: warning: unused variable 's_pos' + + Do not declare static functions in header file. + xfsclone.h:40: warning: 'set_bitmap' declared 'static' but never defined + xfsclone.h:43: warning: 'fs_open' declared 'static' but never defined + xfsclone.h:46: warning: 'fs_close' declared 'static' but never defined + +2012-11-13 Kenji Okimoto + + Suppress warnings reported by gcc + vmfs5clone.c:235: warning: control reaches end of non-void function + vmfs5clone.c:194: warning: control reaches end of non-void function + + Add missing include to suppress a warning + vmfs5clone.c:405: warning: implicit declaration of function 'sleep' + + Suppress warnings reported by gcc. + vmfs5clone.c:268: warning: unused variable 'next' + vmfs5clone.c:265: warning: unused variable 'lvm' + vmfs5clone.c:315: warning: unused variable 'status' + vmfs5clone.c:314: warning: unused variable 'total' + vmfs5clone.c:313: warning: unused variable 'prog_total' + + Suppress warnings reported by gcc + vmfsclone.c:33: warning: unused variable 'next' + vmfsclone.c:30: warning: unused variable 'lvm' + + Do not declare static functions in header file. + vmfsclone.h:15: warning: 'fs_open' declared 'static' but never defined + vmfsclone.h:18: warning: 'fs_close' declared 'static' but never defined + + Use blk_t instead of int to suppress a warning. + extfsclone.c: In function ‘device_size’: + extfsclone.c:87:5: warning: pointer targets in passing argument 3 of ‘ext2fs_get_device_size’ differ in signedness [-Wpointer-sign] + In file included from extfsclone.c:17:0: + /usr/include/ext2fs/ext2fs.h:1196:18: note: expected ‘blk_t *’ but argument is of type ‘int *’ + + Add missing braces to suppress a warning + extfsclone.c:193:8: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses] + + Do not declare static functions in header file. + extfsclone.h:15:13: warning: ‘fs_open’ declared ‘static’ but never defined [-Wunused-function] + extfsclone.h:18:13: warning: ‘fs_close’ declared ‘static’ but never defined [-Wunused-function] + extfsclone.h:21:12: warning: ‘block_size’ declared ‘static’ but never defined [-Wunused-function] + extfsclone.h:24:27: warning: ‘device_size’ declared ‘static’ but never defined [-Wunused-function] + extfsclone.h:27:27: warning: ‘block_count’ declared ‘static’ but never defined [-Wunused-function] + extfsclone.h:30:27: warning: ‘get_used_blocks’ declared ‘static’ but never defined [-Wunused-function] + extfsclone.h:36:12: warning: ‘test_extfs_type’ declared ‘static’ but never defined [-Wunused-function] + + Add prototype declaration + + Rename variable name j -> i + + Remove unused variables in fatclone.c + fatclone.c:246:24: warning: unused variable ‘i’ [-Wunused-variable] + fatclone.c:274:24: warning: unused variable ‘i’ [-Wunused-variable] + fatclone.c:301:24: warning: unused variable ‘i’ [-Wunused-variable] + fatclone.c:332:24: warning: unused variable ‘free_blocks’ [-Wunused-variable] + fatclone.c:331:24: warning: unused variable ‘cluster_count’ [-Wunused-variable] + fatclone.c:330:24: warning: unused variable ‘sec_per_fat’ [-Wunused-variable] + fatclone.c:329:24: warning: unused variable ‘data_sec’ [-Wunused-variable] + fatclone.c:326:10: warning: unused variable ‘sig’ [-Wunused-variable] + fatclone.c:370:20: warning: unused variable ‘opt’ [-Wunused-variable] + fatclone.c:369:14: warning: unused variable ‘Fat32_Entry’ [-Wunused-variable] + fatclone.c:368:14: warning: unused variable ‘Fat16_Entry’ [-Wunused-variable] + fatclone.c:362:9: warning: unused variable ‘rd’ [-Wunused-variable] + fatclone.c:361:31: warning: unused variable ‘j’ [-Wunused-variable] + fatclone.c:431:9: warning: unused variable ‘rd’ [-Wunused-variable] + + Do not declare static functions in header file. + fatclone.h:89:13: warning: ‘fs_open’ declared ‘static’ but never defined [-Wunused-function] + fatclone.h:92:13: warning: ‘fs_close’ declared ‘static’ but never defined [-Wunused-function] + fatclone.h:101:27: warning: ‘get_used_block’ declared ‘static’ but never defined [-Wunused-function] + fatclone.h:104:14: warning: ‘get_fat_type’ declared ‘static’ but never defined [-Wunused-function] + fatclone.h:122:27: warning: ‘mark_reserved_sectors’ declared ‘static’ but never defined [-Wunused-function] + + Remove an unused variable + partclone.c:348:20: warning: unused variable ‘opt’ [-Wunused-variable] + + This warning is displayed if specified "--enable-ncursesw". + + Remove unused variables in main.c + main.c:130:11: warning: unused variable ‘s_count’ [-Wunused-variable] + main.c:128:11: warning: unused variable ‘n_crc_size’ [-Wunused-variable] + + Do not declare static functions in header file. + progress.h:53:13: warning: ‘calculate_speed’ declared ‘static’ but never defined [-Wunused-function] + progress.h:63:8: warning: ‘open_p_ncurses’ declared ‘static’ but never defined [-Wunused-function] + progress.h:64:8: warning: ‘close_p_ncurses’ declared ‘static’ but never defined [-Wunused-function] + + Remove unused variables in partclone.c + partclone.c:1056:24: warning: unused variable ‘dev_size’ [-Wunused-variable] + partclone.c:1126:9: warning: unused variable ‘block’ [-Wunused-variable] + + Suppress a warning reported by gcc. + partclone.c:343:9: warning: unused variable ‘debug’ [-Wunused-variable] + + This warning is displayed if specify "--enable-ncursesw". + + Remove unused variables in restore.c + restore.c:80:11: warning: unused variable ‘s_count’ [-Wunused-variable] + restore.c:75:19: warning: unused variable ‘crc’ [-Wunused-variable] + restore.c:68:24: warning: unused variable ‘needed_size’ [-Wunused-variable] + + Remove unused variables in chkimg.c. + chkimg.c:187:11: warning: unused variable ‘image_hdr_magic’ [-Wunused-variable] + chkimg.c:185:11: warning: unused variable ‘raw’ [-Wunused-variable] + chkimg.c:182:11: warning: unused variable ‘rescue_num’ [-Wunused-variable] + chkimg.c:181:11: warning: unused variable ‘s_count’ [-Wunused-variable] + chkimg.c:162:12: warning: unused variable ‘source’ [-Wunused-variable] + + Remove unused variables. + ddclone.c:77:9: warning: variable ‘pres’ set but not used [-Wunused-but-set-variable] + ddclone.c:71:11: warning: unused variable ‘s_count’ [-Wunused-variable] + ddclone.c:68:11: warning: unused variable ‘cmp’ [-Wunused-variable] + ddclone.c:67:11: warning: unused variable ‘bitmagic_r’ [-Wunused-variable] + ddclone.c:66:11: warning: unused variable ‘bitmagic’ [-Wunused-variable] + ddclone.c:61:24: warning: unused variable ‘sf’ [-Wunused-variable] + ddclone.c:61:12: warning: unused variable ‘offset’ [-Wunused-variable] + + Remove unused variables. + exfatclone.c:53: warning: unused variable 'free_clusters' + exfatclone.c:53: warning: unused variable 'free_sectors' + exfatclone.c:52: warning: unused variable 'sb' + + Suppress warnings reported by gcc. + exfatclone.h:15: warning: 'fs_open' declared 'static' but never defined + exfatclone.h:18: warning: 'fs_close' declared 'static' but never defined + +2012-11-12 Kenji Okimoto + + Suppress warnings reported by gcc. + btrfsclone.h:15: warning: 'fs_open' declared 'static' but never defined + btrfsclone.h:18: warning: 'fs_close' declared 'static' but never defined + + Remove unused variables reported by cppcheck. + [src/jfsclone.c:126]: (style) Unused variable: btotal + [src/jfsclone.c:126]: (style) Unused variable: bfree + [src/jfsclone.c:299]: (style) Variable 'lblock' is assigned a value that is never used + [src/jfsclone.c:305]: (style) Unused variable: dmap_l2bpp + [src/jfsclone.c:306]: (style) Unused variable: d_address + [src/jfsclone.c:307]: (style) Unused variable: d_map + [src/jfsclone.c:308]: (style) Unused variable: dmap + [src/jfsclone.c:308]: (style) Unused variable: l0 + [src/jfsclone.c:308]: (style) Unused variable: l1 + [src/jfsclone.c:309]: (style) Variable 'next' is assigned a value that is never used + [src/jfsclone.c:310]: (style) Unused variable: btotal + [src/jfsclone.c:310]: (style) Unused variable: bfree + [src/jfsclone.c:311]: (style) Unused variable: tub + [src/jfsclone.c:312]: (style) Variable 'tb' is assigned a value that is never used + [src/jfsclone.c:313]: (style) Variable 'pb' is assigned a value that is never used + [src/jfsclone.c:314]: (style) Variable 'block_used' is assigned a value that is never used + [src/jfsclone.c:315]: (style) Variable 'block_free' is assigned a value that is never used + + Do not declare static functions in header file. + This fix suppresses GCC warnings. + + Remove unused variables reported by cppcheck. + [src/ufsclone.c:184]: (style) Variable 'start' is assigned a value that is never used + [src/ufsclone.c:184]: (style) Variable 'bit_size' is assigned a value that is never used + + Initialize `fsflags` and update it correctly. + Before apply this patch, sometimes this program can crash. + + Do not declare static functions in header file. + This fix suppresses GCC warnings. + + Use "%llu" instead of "%lli". + Because `block` and `bfree` are unsigned long long. + + Fix arguments order + + Suppress warnings reported by gcc + reiser4clone.h:15:13: warning: ‘fs_open’ declared ‘static’ but never defined [-Wunused-function] + reiser4clone.h:18:13: warning: ‘fs_close’ declared ‘static’ but never defined [-Wunused-function] + + Remove an unused variable. + reiserfsclone.c:71: warning: unused variable 'node' + + Suppress warnings reported by gcc + reiserfsclone.h:15: warning: 'fs_open' declared 'static' but never defined + reiserfsclone.h:18: warning: 'fs_close' declared 'static' but never defined + +2012-11-08 Masayuki Moriyama + + fstype.c: fix incompatible pointer types warning + + vmfs5clone.c: fix incompatible pointer types warning + + vmfsclone.c: fix incompatible pointer types warning + +2012-11-08 Kenji Okimoto + + Remove an unused variable reported by gcc + hfsplusclone.c:129: warning: unused variable 'i' + + Suppress warnings reported by gcc. + hfsplusclone.h:69: warning: 'reverseShort' declared 'static' but never defined + hfsplusclone.h:71: warning: 'reverseInt' declared 'static' but never defined + hfsplusclone.h:73: warning: 'IsAllocationBlockUsed' declared 'static' but never defined + hfsplusclone.h:75: warning: 'print_fork_data' declared 'static' but never defined + hfsplusclone.h:78: warning: 'fs_open' declared 'static' but never defined + hfsplusclone.h:81: warning: 'fs_close' declared 'static' but never defined + +2012-11-07 Kenji Okimoto + + Add default CFLAGS + + Remove needless cast + + Use "%llu" instead of "%lli" because total_write is unsigned long long + +2012-11-06 Kenji Okimoto + + Use vsnprintf() instead of vsprintf(). + This may avoid buffer overflow + 2012-11-06 Thomas Tsai + add check to fail-mbr + + add fail-mbr + + fix error: ‘debug’ undeclared again + + fix error: ‘debug’ undeclared + +2012-11-06 Kenji Okimoto + + Plug a memory leak + + Use unsigned long long instead of int + image_hdr.totalblock may be unsigned 64 bits in size. + +2012-11-06 Thomas Tsai + + Merge pull request #4 from okkez/malloc-check + Add malloc/calloc result check + + Merge pull request #3 from okkez/fix-problems-reported-by-cppcheck + Fix problems reported by cppcheck + +2012-11-06 Thomas Tsai + + Revert "remove exfat temporarily" + This reverts commit cda497b0bc6f6dda2777e1eacd45841b5766a35b. + + Merge branch 'master' of ssh://free.nchc.org.tw:3322/home/gitpool/partclone + + Revert "add test script for offset" rollback exfat + This reverts commit ca18098bebb3585545e62a62bb651c3d0534891c. + + try to branch exfat + + release 0.2.56 + remove exfat temporarily +2012-11-02 Kenji Okimoto + + Add check calloc() result + + Add check calloc() result + + Exit if calloc() failed + + Add check malloc() result + + Add check malloc() result + + Add check malloc() result + + ensure NULL terminated string + + do not free NULL + + plug a memory leak + + fix buffer overflow + 2012-10-22 Thomas Tsai add test script for offset diff --git a/TODO b/TODO index f919f8c3..f7f4209f 100644 --- a/TODO +++ b/TODO @@ -1,7 +1,4 @@ -* update jfs * list file system library version -* fstype for pcbsd -* terminal width * add data test for autocheck * multi output device for restore * nilfs support @@ -9,6 +6,3 @@ * zfs support * source code update * more documents -* branch exfat -* add ufs+ to partclone.fstype -* add fail-mbr to automake style diff --git a/configure b/configure index 7b3a130c..e473d6ff 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for Partclone 0.2.59. +# Generated by GNU Autoconf 2.69 for Partclone 0.2.60. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Partclone' PACKAGE_TARNAME='partclone' -PACKAGE_VERSION='0.2.59' -PACKAGE_STRING='Partclone 0.2.59' +PACKAGE_VERSION='0.2.60' +PACKAGE_STRING='Partclone 0.2.60' PACKAGE_BUGREPORT='thomas@nchc.org.tw' PACKAGE_URL='' @@ -1363,7 +1363,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Partclone 0.2.59 to adapt to many kinds of systems. +\`configure' configures Partclone 0.2.60 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1433,7 +1433,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Partclone 0.2.59:";; + short | recursive ) echo "Configuration of Partclone 0.2.60:";; esac cat <<\_ACEOF @@ -1557,7 +1557,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Partclone configure 0.2.59 +Partclone configure 0.2.60 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1859,7 +1859,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Partclone $as_me 0.2.59, which was +It was created by Partclone $as_me 0.2.60, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2677,7 +2677,7 @@ fi # Define the identity of the package. PACKAGE='partclone' - VERSION='0.2.59' + VERSION='0.2.60' cat >>confdefs.h <<_ACEOF @@ -8951,7 +8951,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Partclone $as_me 0.2.59, which was +This file was extended by Partclone $as_me 0.2.60, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -9017,7 +9017,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Partclone config.status 0.2.59 +Partclone config.status 0.2.60 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 1094001e..0dae064a 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([Partclone], [0.2.59], [thomas@nchc.org.tw]) +AC_INIT([Partclone], [0.2.60], [thomas@nchc.org.tw]) #AC_CONFIG_AUX_DIR([build-aux]) #AC CONFIG SRCDIR([src/main.c]) AM_INIT_AUTOMAKE([-Wall -Werror foreign]) diff --git a/docs/Makefile.am b/docs/Makefile.am index d964c5bc..0fdd4848 100644 --- a/docs/Makefile.am +++ b/docs/Makefile.am @@ -67,6 +67,11 @@ man_MANS += partclone.ntfsfixboot.8 man_MANS += partclone.ntfsreloc.8 endif +if ENABLE_MINIX +man_MANS += partclone.minix.8 +endif + + partclone.dd.8: partclone.dd.xml -@($(XSLTPROC) --nonet $(MAN_STYLESHEET) partclone.dd.xml) partclone.chkimg.8: partclone.chkimg.xml diff --git a/docs/Makefile.in b/docs/Makefile.in index aef6a9b5..10663025 100644 --- a/docs/Makefile.in +++ b/docs/Makefile.in @@ -72,6 +72,7 @@ host_triplet = @host@ @ENABLE_NTFS_TRUE@am__append_12 = partclone.ntfs.8 \ @ENABLE_NTFS_TRUE@ partclone.ntfsfixboot.8 \ @ENABLE_NTFS_TRUE@ partclone.ntfsreloc.8 +@ENABLE_MINIX_TRUE@am__append_13 = partclone.minix.8 subdir = docs DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 @@ -249,7 +250,7 @@ man_MANS = partclone.info.8 partclone.chkimg.8 partclone.dd.8 \ $(am__append_2) $(am__append_3) $(am__append_4) \ $(am__append_5) $(am__append_6) $(am__append_7) \ $(am__append_8) $(am__append_9) $(am__append_10) \ - $(am__append_11) $(am__append_12) + $(am__append_11) $(am__append_12) $(am__append_13) all: all-am .SUFFIXES: diff --git a/docs/partclone.8 b/docs/partclone.8 index 0796fffd..5eaa970c 100644 --- a/docs/partclone.8 +++ b/docs/partclone.8 @@ -2,12 +2,12 @@ .\" Title: PARTCLONE .\" Author: Yu-Chin Tsai .\" Generator: DocBook XSL Stylesheets v1.76.1 -.\" Date: 02/06/2013 +.\" Date: 03/28/2013 .\" Manual: Partclone User Manual .\" Source: partclone .\" Language: English .\" -.TH "PARTCLONE" "8" "02/06/2013" "partclone" "Partclone User Manual" +.TH "PARTCLONE" "8" "03/28/2013" "partclone" "Partclone User Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -39,7 +39,7 @@ partclone \- The utility for clone and restore a partition\&. project\&. Partclone provide utilities to backup used blocks and design for higher compatibility of the file system by using existing library, e\&.g\&. e2fslibs is used to read the used block of ext2 partition\&. .PP \fBPartclone\fR -supported file system include btrfs, ext2, ext3, ext4, reiserfs, reiser4, xfs and jfs for LINUX\&. Also support some non\-linux operation system, ex: NTFS, FAT and EXFAT(for Windows), HFS plus(APPLE MAC OS), UFS2(FreeBSD), VMFS(VMWare Vsphere)\&. +supported file system include btrfs, ext2, ext3, ext4, reiserfs, reiser4, xfs and jfs for LINUX\&. Also support some non\-linux operation system, ex: NTFS, FAT and EXFAT(for Windows), HFS plus(APPLE MAC OS), UFS2(FreeBSD), VMFS(VMWare Vsphere) and MINIX(MINIX3)\&. .PP All partclone utils could be run like partclone\&.[fstype] is very smiliar fsck or mkfs\&. For example, for backup/restore hfsplus, just run partclone\&.hfsp .sp @@ -61,6 +61,7 @@ All partclone utils could be run like partclone\&.[fstype] is very smiliar fsck ntfs partclone\&.ntfs fat12, fat16, fat32 partclone\&.[fat12|fat16|fat32] exfat partclone\&.exfat + minix partclone\&.minix .fi .if n \{\ diff --git a/docs/partclone.minix.8 b/docs/partclone.minix.8 new file mode 100644 index 00000000..1d1c5a99 --- /dev/null +++ b/docs/partclone.minix.8 @@ -0,0 +1 @@ +.so man8/partclone.8 diff --git a/docs/partclone.xml b/docs/partclone.xml index 702a7654..3525bf74 100644 --- a/docs/partclone.xml +++ b/docs/partclone.xml @@ -212,7 +212,7 @@ man(1), man(7), http://www.tldp.org/HOWTO/Man-Page/ DESCRIPTION &dhpackage;.[fstype] is a part of Partclone project. Partclone provide utilities to backup used blocks and design for higher compatibility of the file system by using existing library, e.g. e2fslibs is used to read the used block of ext2 partition. - Partclone supported file system include btrfs, ext2, ext3, ext4, reiserfs, reiser4, xfs and jfs for LINUX. Also support some non-linux operation system, ex: NTFS, FAT and EXFAT(for Windows), HFS plus(APPLE MAC OS), UFS2(FreeBSD), VMFS(VMWare Vsphere). + Partclone supported file system include btrfs, ext2, ext3, ext4, reiserfs, reiser4, xfs and jfs for LINUX. Also support some non-linux operation system, ex: NTFS, FAT and EXFAT(for Windows), HFS plus(APPLE MAC OS), UFS2(FreeBSD), VMFS(VMWare Vsphere) and MINIX(MINIX3). All partclone utils could be run like partclone.[fstype] is very smiliar fsck or mkfs. For example, for backup/restore hfsplus, just run partclone.hfsp @@ -231,6 +231,7 @@ man(1), man(7), http://www.tldp.org/HOWTO/Man-Page/ ntfs partclone.ntfs fat12, fat16, fat32 partclone.[fat12|fat16|fat32] exfat partclone.exfat + minix partclone.minix diff --git a/po/fr_FR.gmo b/po/fr_FR.gmo index 7a43a5d3..17b003da 100644 Binary files a/po/fr_FR.gmo and b/po/fr_FR.gmo differ diff --git a/po/fr_FR.po b/po/fr_FR.po index dddb6e90..78719f73 100644 --- a/po/fr_FR.po +++ b/po/fr_FR.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Partclone 0.2.9\n" "Report-Msgid-Bugs-To: thomas@nchc.org.tw\n" -"POT-Creation-Date: 2012-07-31 10:38+0800\n" +"POT-Creation-Date: 2013-03-28 22:56+0800\n" "PO-Revision-Date: 2010-11-01 10:13+0100\n" "Last-Translator: \n" "Language-Team: French \n" @@ -18,27 +18,27 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: src/progress.c:197 -#, fuzzy, c-format +#: src/progress.c:199 +#, c-format msgid "\r%80c\rElapsed: %s, Remaining: %s, Completed: %6.2f%%" msgstr "\r%80c\rEcoulé: %s, Restant: %s, Complété:%6.2f%%," -#: src/progress.c:200 -#, fuzzy, c-format +#: src/progress.c:202 +#, c-format msgid ", %6.2f%s/min," -msgstr "Débit: %6.2f%s/mn" +msgstr ", %6.2f%s/mn" -#: src/progress.c:208 +#: src/progress.c:210 #, fuzzy, c-format msgid "\r%80c\rElapsed: %s, Remaining: %s, Completed: 100.00%%" msgstr "\r%80c\rEcoulé: %s, Restant: %s, Complété:%6.2f%%," -#: src/progress.c:210 -#, fuzzy, c-format +#: src/progress.c:212 +#, c-format msgid ", Rate: %6.2f%s/min," -msgstr "Débit: %6.2f%s/mn" +msgstr ", Débit: %6.2f%s/mn," -#: src/progress.c:214 +#: src/progress.c:216 #, c-format msgid "" "\n" @@ -47,17 +47,17 @@ msgstr "" "\n" "Durée totale: %s, " -#: src/progress.c:216 +#: src/progress.c:218 #, c-format msgid "Ave. Rate: %6.1f%s/min, " msgstr "Débit moyen: %6.1f%s/mn, " -#: src/progress.c:217 +#: src/progress.c:219 #, c-format msgid "%s" msgstr "%s" -#: src/progress.c:242 +#: src/progress.c:244 #, fuzzy, c-format msgid "Elapsed: %s Remaining: %s " msgstr "" @@ -65,106 +65,106 @@ msgstr "" " Restant: %s\n" " Complété:%6.2f%%" -#: src/progress.c:244 +#: src/progress.c:246 #, c-format msgid "Rate: %6.2f%s/min" msgstr "Débit: %6.2f%s/mn" -#: src/progress.c:246 +#: src/progress.c:248 #, c-format -msgid "Current Block: %lld Total Block: %lld " +msgid "Current Block: %llu Total Block: %llu " msgstr "" -#: src/progress.c:277 +#: src/progress.c:283 #, fuzzy, c-format msgid "Total Time: %s Remaining: %s " msgstr "" "\n" "Durée totale: %s, " -#: src/progress.c:279 +#: src/progress.c:285 #, c-format msgid "Ave. Rate: %6.2f%s/min" msgstr "Débit moyen: %6.2f%s/min" -#: src/partclone.c:1010 +#: src/partclone.c:1041 #, c-format msgid "Partclone v%s http://partclone.org\n" msgstr "Partclone v%s http://partclone.org\n" -#: src/partclone.c:1012 +#: src/partclone.c:1043 #, c-format msgid "Starting to check image (%s)\n" msgstr "Démarrage audit image (%s)\n" -#: src/partclone.c:1014 +#: src/partclone.c:1045 #, c-format msgid "Starting to clone device (%s) to image (%s)\n" msgstr "Démarrage clonage périphérique (%s) vers image (%s)\n" -#: src/partclone.c:1016 +#: src/partclone.c:1047 #, c-format msgid "Starting to restore image (%s) to device (%s)\n" msgstr "Démarrage restauration image (%s) vers périphérique (%s)\n" -#: src/partclone.c:1018 +#: src/partclone.c:1049 #, c-format msgid "Starting to back up device(%s) to device(%s)\n" msgstr "Démarrage sauvegarde périphérique (%s) vers périphérique (%s)\n" -#: src/partclone.c:1020 +#: src/partclone.c:1051 #, fuzzy, c-format msgid "Starting to map device (%s) to domain log (%s)\n" msgstr "Démarrage clonage périphérique (%s) vers image (%s)\n" -#: src/partclone.c:1038 +#: src/partclone.c:1068 #, c-format msgid "File system: %s\n" msgstr "Système de fichiers: %s\n" -#: src/partclone.c:1041 +#: src/partclone.c:1071 #, fuzzy, c-format -msgid "Device size: %s = %lld Blocks\n" +msgid "Device size: %s = %llu Blocks\n" msgstr "Taille du périphérique: %s\n" -#: src/partclone.c:1044 +#: src/partclone.c:1074 #, fuzzy, c-format -msgid "Space in use: %s = %lld Blocks\n" +msgid "Space in use: %s = %llu Blocks\n" msgstr "Espace utilisé: %s\n" -#: src/partclone.c:1047 +#: src/partclone.c:1077 #, fuzzy, c-format -msgid "Free Space: %s = %lld Blocks\n" +msgid "Free Space: %s = %llu Blocks\n" msgstr "Espace libre: %s\n" -#: src/partclone.c:1049 +#: src/partclone.c:1079 #, c-format msgid "Block size: %i Byte\n" msgstr "Taille de bloc: %i octets\n" -#: src/partclone.c:1062 +#: src/partclone.c:1092 #, fuzzy, c-format msgid "Partclone successfully checked the image (%s)\n" msgstr "Partclone a réussi à auditer l'image (%s)\n" -#: src/partclone.c:1064 +#: src/partclone.c:1094 #, c-format msgid "Partclone successfully cloned the device (%s) to the image (%s)\n" msgstr "Partclone a réussi à cloner le périphérique (%s) vers l'image (%s)\n" -#: src/partclone.c:1066 +#: src/partclone.c:1096 #, c-format msgid "Partclone successfully restored the image (%s) to the device (%s)\n" msgstr "" "Partclone a réussi à restaurer l'image (%s) vers le périphérique (%s)\n" -#: src/partclone.c:1068 +#: src/partclone.c:1098 #, c-format msgid "Partclone successfully cloned the device (%s) to the device (%s)\n" msgstr "" "Partclone a réussi à cloner le périphérique (%s) vers le périphérique (%s)\n" -#: src/partclone.c:1070 +#: src/partclone.c:1100 #, fuzzy, c-format msgid "Partclone successfully mapped the device (%s) to the domain log (%s)\n" msgstr "Partclone a réussi à cloner le périphérique (%s) vers l'image (%s)\n" diff --git a/po/partclone.pot b/po/partclone.pot index a79668d4..ef03cbec 100644 --- a/po/partclone.pot +++ b/po/partclone.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: thomas@nchc.org.tw\n" -"POT-Creation-Date: 2012-07-31 10:38+0800\n" +"POT-Creation-Date: 2013-03-28 22:56+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,144 +17,144 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: src/progress.c:197 +#: src/progress.c:199 #, c-format msgid "\r%80c\rElapsed: %s, Remaining: %s, Completed: %6.2f%%" msgstr "" -#: src/progress.c:200 +#: src/progress.c:202 #, c-format msgid ", %6.2f%s/min," msgstr "" -#: src/progress.c:208 +#: src/progress.c:210 #, c-format msgid "\r%80c\rElapsed: %s, Remaining: %s, Completed: 100.00%%" msgstr "" -#: src/progress.c:210 +#: src/progress.c:212 #, c-format msgid ", Rate: %6.2f%s/min," msgstr "" -#: src/progress.c:214 +#: src/progress.c:216 #, c-format msgid "" "\n" "Total Time: %s, " msgstr "" -#: src/progress.c:216 +#: src/progress.c:218 #, c-format msgid "Ave. Rate: %6.1f%s/min, " msgstr "" -#: src/progress.c:217 +#: src/progress.c:219 #, c-format msgid "%s" msgstr "" -#: src/progress.c:242 +#: src/progress.c:244 #, c-format msgid "Elapsed: %s Remaining: %s " msgstr "" -#: src/progress.c:244 +#: src/progress.c:246 #, c-format msgid "Rate: %6.2f%s/min" msgstr "" -#: src/progress.c:246 +#: src/progress.c:248 #, c-format -msgid "Current Block: %lld Total Block: %lld " +msgid "Current Block: %llu Total Block: %llu " msgstr "" -#: src/progress.c:277 +#: src/progress.c:283 #, c-format msgid "Total Time: %s Remaining: %s " msgstr "" -#: src/progress.c:279 +#: src/progress.c:285 #, c-format msgid "Ave. Rate: %6.2f%s/min" msgstr "" -#: src/partclone.c:1010 +#: src/partclone.c:1041 #, c-format msgid "Partclone v%s http://partclone.org\n" msgstr "" -#: src/partclone.c:1012 +#: src/partclone.c:1043 #, c-format msgid "Starting to check image (%s)\n" msgstr "" -#: src/partclone.c:1014 +#: src/partclone.c:1045 #, c-format msgid "Starting to clone device (%s) to image (%s)\n" msgstr "" -#: src/partclone.c:1016 +#: src/partclone.c:1047 #, c-format msgid "Starting to restore image (%s) to device (%s)\n" msgstr "" -#: src/partclone.c:1018 +#: src/partclone.c:1049 #, c-format msgid "Starting to back up device(%s) to device(%s)\n" msgstr "" -#: src/partclone.c:1020 +#: src/partclone.c:1051 #, c-format msgid "Starting to map device (%s) to domain log (%s)\n" msgstr "" -#: src/partclone.c:1038 +#: src/partclone.c:1068 #, c-format msgid "File system: %s\n" msgstr "" -#: src/partclone.c:1041 +#: src/partclone.c:1071 #, c-format -msgid "Device size: %s = %lld Blocks\n" +msgid "Device size: %s = %llu Blocks\n" msgstr "" -#: src/partclone.c:1044 +#: src/partclone.c:1074 #, c-format -msgid "Space in use: %s = %lld Blocks\n" +msgid "Space in use: %s = %llu Blocks\n" msgstr "" -#: src/partclone.c:1047 +#: src/partclone.c:1077 #, c-format -msgid "Free Space: %s = %lld Blocks\n" +msgid "Free Space: %s = %llu Blocks\n" msgstr "" -#: src/partclone.c:1049 +#: src/partclone.c:1079 #, c-format msgid "Block size: %i Byte\n" msgstr "" -#: src/partclone.c:1062 +#: src/partclone.c:1092 #, c-format msgid "Partclone successfully checked the image (%s)\n" msgstr "" -#: src/partclone.c:1064 +#: src/partclone.c:1094 #, c-format msgid "Partclone successfully cloned the device (%s) to the image (%s)\n" msgstr "" -#: src/partclone.c:1066 +#: src/partclone.c:1096 #, c-format msgid "Partclone successfully restored the image (%s) to the device (%s)\n" msgstr "" -#: src/partclone.c:1068 +#: src/partclone.c:1098 #, c-format msgid "Partclone successfully cloned the device (%s) to the device (%s)\n" msgstr "" -#: src/partclone.c:1070 +#: src/partclone.c:1100 #, c-format msgid "Partclone successfully mapped the device (%s) to the domain log (%s)\n" msgstr "" diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo index a63b6327..4e2aa68b 100644 Binary files a/po/zh_TW.gmo and b/po/zh_TW.gmo differ diff --git a/po/zh_TW.po b/po/zh_TW.po index 69864650..f3cb7d57 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Partclone 0.2.51\n" "Report-Msgid-Bugs-To: thomas@nchc.org.tw\n" -"POT-Creation-Date: 2012-07-31 10:38+0800\n" +"POT-Creation-Date: 2013-03-28 22:56+0800\n" "PO-Revision-Date: 2007-11-01 11:35+0800\n" "Last-Translator: Yu-Chin Tsai \n" "Language-Team: Chinese (traditional) \n" @@ -16,23 +16,27 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/progress.c:197 +#: src/progress.c:199 +#, c-format msgid "\r%80c\rElapsed: %s, Remaining: %s, Completed: %6.2f%%" msgstr "\r%80c\r經過:%s, 剩餘: %s, 完成:%6.2f%%" -#: src/progress.c:200 +#: src/progress.c:202 +#, c-format msgid ", %6.2f%s/min," msgstr ", %6.2f%s/min," -#: src/progress.c:208 +#: src/progress.c:210 +#, c-format msgid "\r%80c\rElapsed: %s, Remaining: %s, Completed: 100.00%%" msgstr "\r%80c\r經過:%s, 剩餘: %s, 完成:100.00%%" -#: src/progress.c:210 +#: src/progress.c:212 +#, c-format msgid ", Rate: %6.2f%s/min," msgstr ", 速率:%6.2f%s/min" -#: src/progress.c:214 +#: src/progress.c:216 #, c-format msgid "" "\n" @@ -41,106 +45,113 @@ msgstr "" "\n" "全部時間:%s, " -#: src/progress.c:216 +#: src/progress.c:218 +#, c-format msgid "Ave. Rate: %6.1f%s/min, " msgstr "平均速率:%6.1f%s/min, " -#: src/progress.c:217 +#: src/progress.c:219 #, c-format msgid "%s" msgstr "%s" -#: src/progress.c:242 +#: src/progress.c:244 +#, c-format msgid "Elapsed: %s Remaining: %s " msgstr "經過:%s 剩餘: %s " -#: src/progress.c:244 +#: src/progress.c:246 +#, c-format msgid "Rate: %6.2f%s/min" msgstr "速率:%6.2f%s/min" -#: src/progress.c:246 -#, c-format -msgid "Current Block: %lld Total Block: %lld " +#: src/progress.c:248 +msgid "Current Block: %llu Total Block: %llu " msgstr "目前區塊: %lld 全部區塊 %lld " -#: src/progress.c:277 +#: src/progress.c:283 +#, c-format msgid "Total Time: %s Remaining: %s " msgstr "全部時間:%s 剩餘時間: %s " -#: src/progress.c:279 +#: src/progress.c:285 +#, c-format msgid "Ave. Rate: %6.2f%s/min" msgstr "平均速率:%6.2f%s/min" -#: src/partclone.c:1010 +#: src/partclone.c:1041 #, c-format msgid "Partclone v%s http://partclone.org\n" msgstr "" -#: src/partclone.c:1012 +#: src/partclone.c:1043 #, c-format msgid "Starting to check image (%s)\n" msgstr "開始檢查印象檔 (%s)\n" -#: src/partclone.c:1014 +#: src/partclone.c:1045 #, c-format msgid "Starting to clone device (%s) to image (%s)\n" msgstr "開始備份 裝置 (%s) 到 印象檔 (%s)\n" -#: src/partclone.c:1016 +#: src/partclone.c:1047 #, c-format msgid "Starting to restore image (%s) to device (%s)\n" msgstr "開始還原 印象檔 (%s) 到 裝置 (%s)\n" -#: src/partclone.c:1018 +#: src/partclone.c:1049 #, c-format msgid "Starting to back up device(%s) to device(%s)\n" msgstr "開始備份 裝置 (%s) 到 裝置 (%s)\n" -#: src/partclone.c:1020 +#: src/partclone.c:1051 +#, c-format msgid "Starting to map device (%s) to domain log (%s)\n" msgstr "開始輸出 裝置 (%s)區塊 到 資料檔 (%s)\n" -#: src/partclone.c:1038 +#: src/partclone.c:1068 #, c-format msgid "File system: %s\n" msgstr "檔案系統: %s\n" -#: src/partclone.c:1041 -msgid "Device size: %s = %lld Blocks\n" +#: src/partclone.c:1071 +msgid "Device size: %s = %llu Blocks\n" msgstr "裝置大小: %s = %lld Blocks\n" -#: src/partclone.c:1044 -msgid "Space in use: %s = %lld Blocks\n" +#: src/partclone.c:1074 +msgid "Space in use: %s = %llu Blocks\n" msgstr "裝置使用到空間: %s = %lld Blocks\n" -#: src/partclone.c:1047 -msgid "Free Space: %s = %lld Blocks\n" +#: src/partclone.c:1077 +msgid "Free Space: %s = %llu Blocks\n" msgstr "剩餘空間: %s = %lld Blocks\n" -#: src/partclone.c:1049 +#: src/partclone.c:1079 #, c-format msgid "Block size: %i Byte\n" msgstr "裝置區塊大小: %i Byte\n" -#: src/partclone.c:1062 +#: src/partclone.c:1092 +#, c-format msgid "Partclone successfully checked the image (%s)\n" msgstr "檢查印象檔 (%s) 完成\n" -#: src/partclone.c:1064 +#: src/partclone.c:1094 #, c-format msgid "Partclone successfully cloned the device (%s) to the image (%s)\n" msgstr "備份 裝置 (%s) 到 印象檔 (%s) 完成\n" -#: src/partclone.c:1066 +#: src/partclone.c:1096 #, c-format msgid "Partclone successfully restored the image (%s) to the device (%s)\n" msgstr "還原 印象檔 (%s) 到 裝置 (%s) 完成\n" -#: src/partclone.c:1068 +#: src/partclone.c:1098 #, c-format msgid "Partclone successfully cloned the device (%s) to the device (%s)\n" msgstr "備份 裝置 (%s) 到 裝置 (%s) 完成\n" -#: src/partclone.c:1070 +#: src/partclone.c:1100 +#, c-format msgid "Partclone successfully mapped the device (%s) to the domain log (%s)\n" msgstr "輸出裝置 (%s) 區塊資訊 到 資料檔 (%s) 完成\n" diff --git a/src/version.h b/src/version.h index 609eeb77..142aade6 100644 --- a/src/version.h +++ b/src/version.h @@ -3,5 +3,5 @@ * WHETHER THEY ARE BUILT BY OTHERS OR DURING DEVELOPMENT OR FOR THE * OFFICIAL PARTCLONE RELEASES. */ -#define git_version "b65558a1298ee2a2af42b278a967ed0ef65ea5cf" +#define git_version "a6a88b1e7d88256146285ae812c6ab8508b6e1f4" diff --git a/tests/Makefile b/tests/Makefile index 73c20da4..5e886f11 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -98,11 +98,11 @@ am__can_run_installinfo = \ am__tty_colors = \ red=; grn=; lgn=; blu=; std= DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = ${SHELL} /home/partimag/dev/partclone/missing --run aclocal-1.11 +ACLOCAL = ${SHELL} /home/thomas/work_house/partclone/missing --run aclocal-1.11 AMTAR = $${TAR-tar} -AUTOCONF = ${SHELL} /home/partimag/dev/partclone/missing --run autoconf -AUTOHEADER = ${SHELL} /home/partimag/dev/partclone/missing --run autoheader -AUTOMAKE = ${SHELL} /home/partimag/dev/partclone/missing --run automake-1.11 +AUTOCONF = ${SHELL} /home/thomas/work_house/partclone/missing --run autoconf +AUTOHEADER = ${SHELL} /home/thomas/work_house/partclone/missing --run autoheader +AUTOMAKE = ${SHELL} /home/thomas/work_house/partclone/missing --run automake-1.11 AWK = gawk CC = gcc CCDEPMODE = depmode=gcc3 @@ -136,7 +136,7 @@ LN_S = ln -s LTLIBICONV = -liconv LTLIBINTL = LTLIBOBJS = -MAKEINFO = ${SHELL} /home/partimag/dev/partclone/missing --run makeinfo +MAKEINFO = ${SHELL} /home/thomas/work_house/partclone/missing --run makeinfo MKDIR_P = /bin/mkdir -p MSGFMT = /usr/bin/msgfmt MSGFMT_015 = /usr/bin/msgfmt @@ -146,10 +146,10 @@ ORIGINAL_CFLAGS = -g -O2 PACKAGE = partclone PACKAGE_BUGREPORT = thomas@nchc.org.tw PACKAGE_NAME = Partclone -PACKAGE_STRING = Partclone 0.2.58 +PACKAGE_STRING = Partclone 0.2.60 PACKAGE_TARNAME = partclone PACKAGE_URL = -PACKAGE_VERSION = 0.2.58 +PACKAGE_VERSION = 0.2.60 PATH_SEPARATOR = : PKG_CONFIG = /usr/bin/pkg-config PKG_CONFIG_LIBDIR = @@ -162,13 +162,13 @@ STRIP = USE_NLS = yes UUID_CFLAGS = -I/usr/include/uuid UUID_LIBS = -luuid -VERSION = 0.2.58 +VERSION = 0.2.60 XGETTEXT = /usr/bin/xgettext XGETTEXT_015 = /usr/bin/xgettext -abs_builddir = /home/partimag/dev/partclone/tests -abs_srcdir = /home/partimag/dev/partclone/tests -abs_top_builddir = /home/partimag/dev/partclone -abs_top_srcdir = /home/partimag/dev/partclone +abs_builddir = /home/thomas/work_house/partclone/tests +abs_srcdir = /home/thomas/work_house/partclone/tests +abs_top_builddir = /home/thomas/work_house/partclone +abs_top_srcdir = /home/thomas/work_house/partclone ac_ct_CC = gcc am__include = include am__leading_dot = . @@ -195,7 +195,7 @@ host_vendor = pc htmldir = ${docdir} includedir = ${prefix}/include infodir = ${datarootdir}/info -install_sh = ${SHELL} /home/partimag/dev/partclone/install-sh +install_sh = ${SHELL} /home/thomas/work_house/partclone/install-sh libdir = ${exec_prefix}/lib libexecdir = ${exec_prefix}/libexec localedir = ${datarootdir}/locale