summaryrefslogtreecommitdiffstats
path: root/client/engine
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2016-05-03 12:30:36 +0000
committerramon <ramongomez@us.es>2016-05-03 12:30:36 +0000
commit48c9e6e41046123f2f14e4fc266ff0cef68a1f1a (patch)
tree113f7f5473ccd8d4a83a70c018180c6687ef81d7 /client/engine
parent16fc7ab3dc49310205c396d6626a8efd6bff3154 (diff)
#724 #740: Usar {{{parclone.imager}}} en vez de {{{partclone.dd}}} para crear imágenes raw; comenzar a soportar nuevos sistemas de archivos como F2FS y NILFS.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@4917 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client/engine')
-rwxr-xr-xclient/engine/FileSystem.lib9
-rwxr-xr-xclient/engine/Image.lib5
2 files changed, 13 insertions, 1 deletions
diff --git a/client/engine/FileSystem.lib b/client/engine/FileSystem.lib
index 366def48..ddb7a4fa 100755
--- a/client/engine/FileSystem.lib
+++ b/client/engine/FileSystem.lib
@@ -33,6 +33,9 @@
#@version 1.0.5 - Desmontar antes de comprobar, soportar Btrfs y ExFAT.
#@author Ramon Gomez, ETSII Universidad de Sevilla
#@date 2012-09-05
+#@version 1.1.0 - Soportar F2FS.
+#@author Ramon Gomez, ETSII Universidad de Sevilla
+#@date 2016-05-03
#*/ ##
function ogCheckFs ()
{
@@ -58,6 +61,7 @@ case "$TYPE" in
REISER4) PROG="fsck.reiser4"; PARAMS="-ay" ;;
JFS) PROG="fsck.jfs"; CODES=(1 2) ;;
XFS) PROG="fsck.xfs" ;;
+ F2FS) PROG="fsck.f2fs" ;;
NTFS) PROG="ntfsfix" ;;
EXFAT) PROG="fsck.exfat" ;;
FAT32) PROG="dosfsck"; PARAMS="-a"; CODES=1 ;;
@@ -224,6 +228,9 @@ esac
#@version 1.0.5 - Comprobar errores al inicio e independizar del tipo de tabla de particiones.
#@author Universidad de Huelva
#@date 2013-05-16
+#@version 1.1.0 - Soportar F2FS y NILFS.
+#@author Ramon Gomez, ETSII Universidad de Sevilla
+#@date 2016-05-03
#*/ ##
function ogFormatFs ()
{
@@ -267,6 +274,8 @@ case "$TYPE" in
REISER4) PROG="mkfs.reiser4"; PARAMS="-fy" ;;
XFS) PROG="mkfs.xfs"; PARAMS="-f" ;;
JFS) PROG="mkfs.jfs"; PARAMS="<<<\"y\"" ;;
+ F2FS) PROG="mkfs.f2fs"; LABELPARAM="-l" ;;
+ NILFS2) PROG="mkfs.nilfs2"; PARAMS="-f" ;;
LINUX-SWAP) PROG="mkswap" ;;
NTFS) PROG="mkntfs"; PARAMS="-f" ;;
EXFAT) PROG="mkfs.exfat"; LABELPARAM="-n" ;;
diff --git a/client/engine/Image.lib b/client/engine/Image.lib
index 2b828f23..021a86f7 100755
--- a/client/engine/Image.lib
+++ b/client/engine/Image.lib
@@ -70,12 +70,15 @@ case "$TOOL" in
REISER4) PARAM1="partclone.reiser4" ;;
JFS) PARAM1="partclone.jfs" ;;
XFS) PARAM1="partclone.xfs" ;;
+ F2FS) PARAM1="partclone.f2fs" ;;
+ NILFS2) PARAM1="partclone.nilfs2" ;;
NTFS) PARAM1="partclone.ntfs" ;;
EXFAT) PARAM1="partclone.exfat" ;;
FAT16|FAT32) PARAM1="partclone.fat" ;;
HFS|HFSPLUS) PARAM1="partclone.hfsp" ;;
UFS) PARAM1="partclone.ufs" ;;
- *) PARAM1="partclone.dd" ;;
+ VMFS) PARAM1="partclone.vmfs" ;;
+ *) PARAM1="partclone.imager" ;;
esac
# Por compatibilidad, si no existe el ejecutable usar por defecto "parclone.dd".
which $PARAM1 &>/dev/null || PARAM1="partclone.dd"