Drop drive letter from path to razor root when RAZOR_ROOT set.
If the RAZOR_ROOT environment variable was set to eg., /root then on
Microsoft Windows we were trying to use paths such as /rootC:/Programs
which is obviously wrong. Instead we should drop the drive letter
giving paths of the form /root/Programs. Note that the drive letter is
_not_ migrated to C:/root/Programs: If a root of C:/root was desired
then RAZOR_ROOT would have been set to C:/root.
1 %define _source_payload w9.gzdio
2 %define _binary_payload w9.gzdio
12 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
15 Requires(pre,postun): zip
25 mkdir -p $RPM_BUILD_ROOT/usr/bin
26 mkdir -p $RPM_BUILD_ROOT/etc
27 touch $RPM_BUILD_ROOT/usr/bin/zsh
28 echo "DEVICE /dev/tty" > $RPM_BUILD_ROOT/etc/zsh.conf
33 function mkdir_missing(dir)
34 if posix.stat(dir)==nil then
38 prefix=posix.getenv("RPM_INSTALL_PREFIX0")
42 if arg[2]==1 and posix.stat(prefix.."/bin/zip")~=nil then
43 mkdir_missing(prefix.."/var")
44 mkdir_missing(prefix.."/var/lib")
45 posix.mkdir(prefix.."/var/lib/zsh")
46 io.output(prefix.."/var/lib/zsh/data.zip")
47 io.write("Important data\n");
52 prefix=posix.getenv("RPM_INSTALL_PREFIX0")
56 if arg[2]==0 and posix.stat(prefix.."/bin/zip")~=nil then
57 os.remove(prefix.."/var/lib/zsh/data.zip")
58 os.remove(prefix.."/var/lib/zsh")