aboutsummaryrefslogtreecommitdiff
path: root/sh/rc-mount.sh
AgeCommit message (Collapse)Author
2021-12-20use HEAD in git URIs to point to the default branchMike Frysinger
This makes the URIs shorter and dynamic: whatever the default branch the repo uses will be used.
2021-09-09rc-mount: make timeout invocation compatible with busybox timeoutSören Tempel
Busybox timeout does not support the `-k` flag. As such, invoking fuser from do_unmount never worked without this patch. This went unnoticed as standard error is redirected to /dev/null. This patch fixes this by simply removing the incompatible `-k` flag. [Ariadne: the `-k` is redundant anyway, since we are sending the KILL signal to begin with.]
2015-12-21Convert OpenRC to a centralized copyright/license structureWilliam Hubbs
In the past, OpenRC was a hybrid of a centralized and file-scope license/copyright structure. I followed the instructions from the Software Freedom Law Center [1] to convert to a Centralized structure where possible, for easier future maintenance. [1] https://softwarefreedom.org/resources/2012/ManagingCopyrightInformation.html
2013-12-02remove type commandWilliam Hubbs
The posix equivalent of the type command is "command -v", so now we use that. Thanks to Jonathan Callen <jcallen@gentoo.org> for informing me wrt the fix.
2013-03-12Make fuser command time outWilliam Hubbs
This avoids situations in which fuser hangs because of open files on remote file systems when the remote system goes down. I have also passed this bug on to the maintainers of psmisc since it should really be fixed in fuser. This is based on a patch submitted by evermind@tuxfamily.org Reported-by: evermind@tuxfamily.org X-Gentoo-Bug: 455458 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=455458
2011-11-19make shell math operations style more succulentMike Frysinger
Convert the style: var=$((${var} + 1)) to: : $(( var += 1 )) The latter is easier to read imo. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-06-29drop useless "All rights reserved" noticeMike Frysinger
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2010-10-28correction for unmounting volumes with weird characters, thanks BrantJory A. Pratt
Gurganus <brant@gurganus.name>
2010-03-16Send SIGKILL after 2 failed SIGTERM when unmounting.Roy Marples
2009-05-01Add (c) to CopyrightRoy Marples
2009-04-26Stop using needless {} in varsRoy Marples
2008-11-04Move romount to mount-ro and use the umount -r option as it's more reliable ↵Roy Marples
for / --bind mounts, Gentoo #239922. Thanks to Duncan.
2008-10-09Fix umounting reporting exit status, Gentoo #239922.Roy Marples
2008-03-21Clean up error display.Roy Marples
2008-03-21Some OS's block on umount -f, so don't use it.Roy Marples
2008-03-04Don't rely on fuser being presentRoy Marples
2008-01-30Fix unmounting shared and bind mounts, Gentoo bug #207611.Roy Marples
2008-01-11Update copyrights, my email and license.Roy Marples
2008-01-11Adopt a more C style for scripts and remove vim settings.Roy Marples
2008-01-11Remove full license text from shell cripts.Roy Marples
2007-12-14Remove Gentoo copyright from all files that I know I have writtenRoy Marples
2007-11-28Massive whitespace cleanupRoy Marples
2007-11-21The BSD's don't need to umount cleanly when shuttind down, as they have a ↵Roy Marples
special kernel service to handle this. As sch, don't error if we don't have fuser
2007-11-14relicense as 2-clause BSD, with the kind permission of GentooRoy Marples
2007-10-09netmount, localmount, halt.sh and net scripts now check OS specific flags to ↵Roy Marples
see if a mount is network mounted (linux = fstab, *bsd = "local" in mount options) or not, #192772.
2007-09-21No need for this convulted sed now our prefixed output is on a direct ↵Roy Marples
terminal again :)
2007-07-11Don't unmount network filesystems in localmount or halt.sh, #175602.Roy Marples
2007-05-30Use killall5 again so we can cleanly remount / readonly, #168977Roy Marples
and #177689.
2007-05-30Don't use -f with mountRoy Marples
2007-05-30Call umount with LC_ALL=C so that we can umount /usrRoy Marples
2007-04-25Fix Makefile to clean and remove .svn when making dist. rc-mount no longer ↵Roy Marples
appends -f for linux mount and uses -i instead to ignore helpers
2007-04-05Rewrite the core parts in C. We now provide librc so other programs canRoy Marples
query runlevels, services and state without using bash. We also provide libeinfo so other programs can easily use our informational functions. As such, we have dropped the requirement of using bash as the init script shell. We now use /bin/sh and have strived to make the scripts as portable as possible. Shells that work are bash and dash. busybox works provided you disable s-s-d. If you have WIPE_TMP set to yes in conf.d/bootmisc you should disable find too. zsh and ksh do not work at this time. Networking support is currently being re-vamped also as it was heavily bash array based. As such, a new config format is available like so config_eth0="1.2.3.4/24 5.6.7.8/16" or like so config_eth0="'1.2.3.4 netmask 255.255.255.0' '5.6.7.8 netmask 255.255.0.0'" We will still support the old bash array format provided that /bin/sh IS a link it bash. ChangeLog for baselayout-1 can be found in our SVN repo.