On Wednesday 31 July 2013 14:22:35 Michal Vyskocil wrote: > You can split the logic into two mount units with opposite Condition > > #mountpoint.mount > [Unit] > Description=mount mountpoint > ConditionPathIsMountPoint=/mountpoint > > [Mount] > What=/dev/something > Where=/mountpoint > > #somewherelse.mount > [Unit] > Description=mount somewhereelse > ConditionPathIsMountPoint=!/mountpoint > > [Mount] > What=/dev/something > Where=/somewhereelse
very elegant many thanks for this now suppose my original file had more than mount in it say it was #-------------- IF mountpoint exists /bin/mount /dev/something $mountpoint /bin/mkdir $mountpoint/somedir /bin/cp something $mountpoint/somedir ELSE /bin/mount /dev/something somewherelse /bin/mkdir somewherelse/someotherdir /bin/cp somethingelse somewherelse/someotherdir/ ENDiF #-------------- How would I do this ? in otherWORDS:- a) can I add other non-mount commands to mount units? OR b) can I call mount units in other types of units in say service units (i.e. with 'ExecStart= ) and if so how so ? thanks in advance _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel