export quote_sysify_path;
authorwenzelm
Fri, 01 Sep 2000 17:44:44 +0200
changeset 9784 d8f8dc335c8c
parent 9783 f399bc05a3cf
child 9785 1634fdb11b00
export quote_sysify_path;
src/Pure/General/file.ML
--- a/src/Pure/General/file.ML	Fri Sep 01 17:38:03 2000 +0200
+++ b/src/Pure/General/file.ML	Fri Sep 01 17:44:44 2000 +0200
@@ -11,6 +11,7 @@
   val sys_pack_fn: (Path.T -> string) ref
   val sys_unpack_fn: (string -> Path.T) ref
   val sysify_path: Path.T -> string
+  val quote_sysify_path: Path.T -> string
   val rm: Path.T -> unit
   val cd: Path.T -> unit
   val pwd: unit -> Path.T
@@ -40,6 +41,7 @@
 val sys_unpack_fn = ref Path.unpack;
 
 fun sysify_path path = ! sys_pack_fn (Path.expand path);
+val quote_sysify_path = enclose "'" "'" o sysify_path;
 fun unsysify_path s = ! sys_unpack_fn s;
 
 val rm = OS.FileSys.remove o sysify_path;
@@ -94,16 +96,14 @@
 
 (* directories *)
 
-val quote_sysify = enclose "'" "'" o sysify_path;
-
 fun system_command cmd =
   if system cmd <> 0 then error ("System command failed: " ^ cmd)
   else ();
     
-fun mkdir path = system_command ("mkdir -p " ^ quote_sysify path);
+fun mkdir path = system_command ("mkdir -p " ^ quote_sysify_path path);
 
 fun copy_all path1 path2 =  (*dereferences symlinks!*)
-  system_command ("cp -r " ^ quote_sysify path1 ^ " " ^ quote_sysify path2);
+  system_command ("cp -r " ^ quote_sysify_path path1 ^ " " ^ quote_sysify_path path2);
 
 
 (* symbol_use *)