#ifdef REALLY_CHECK_FILE
static int checkroot(void) {
int r;
- r= access(REALLY_CHECK_FILE,W_OK);
- if (r) return -1;
- return 0;
+ r= access(REALLY_CHECK_FILE, W_OK);
+ if (!r) return 0;
+#ifdef REALLY_CHECK_FILE_2
+ r= access(REALLY_CHECK_FILE_2, W_OK);
+ if (!r) return 0;
+ /* If all fails we return the errno from file _2 */
+#endif REALLY_CHECK_FILE_2
+ return -1;
}
#endif
#ifdef REALLY_CHECK_GID
-chiark-utils (6.0.5~citrix2~) unstable; urgency=medium
+chiark-utils (6.1.0~iwj1+citrix2~) unstable; urgency=medium
* WIP git-cache-proxy gc fix
-- Ian Jackson <ian.jackson@citrix.com> Fri, 20 Dec 2019 17:50:02 +0000
+chiark-utils (6.1.0~iwj1) unstable; urgency=medium
+
+ * really: Writeability of rc.local suffices, too.
+ (Non-sysvinit compatibility.)
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Mon, 12 Aug 2019 10:59:02 +0100
+
chiark-utils (6.0.4) unstable; urgency=medium
* sync-accounts: Fix perl syntax error. Closes:#865985.
# website at www.fsf.org, or the GNU Project website at www.gnu.org.
CONFIG_CPPFLAGS= -DRWBUFFER_SIZE_MB=$(RWBUFFER_SIZE_MB) \
- -DREALLY_CHECK_FILE='"/etc/inittab"'
+ -DREALLY_CHECK_FILE='"/etc/inittab"' \
+ -DREALLY_CHECK_FILE_2='"/etc/rc.local"'
CC= gcc
CFLAGS= $(WARNINGS) $(OPTIMISE) $(DEBUG) $(CMDLINE_CFLAGS)