diff -r 70d9be61232d -r 63d8fe4e9450 Makefile --- a/Makefile Thu Aug 23 17:50:02 2012 +0100 +++ b/Makefile Thu Aug 23 17:52:15 2012 +0100 @@ -5,7 +5,7 @@ DOCDIR=$(PREFIX)/doc/mercurial-server ETCDIR=/etc/mercurial-server NEWUSER=hg -DOCBOOK_XSL=/usr/share/xml/docbook/stylesheet/nwalsh +DOCBOOK_XSL?=/usr/share/xml/docbook/stylesheet/nwalsh INSTALL=install @@ -16,6 +16,9 @@ # WARNING: this is experimental setup-useradd: installfiles useradd inituser +# WARNING: this is experimental +setup-windows: installfiles adduser-windows + installetc: $(INSTALL) -d $(DESTDIR)$(ETCDIR) $(INSTALL) -m 644 -t $(DESTDIR)$(ETCDIR) \ @@ -63,6 +66,17 @@ --home /var/lib/mercurial-server --create-home \ --comment "Mercurial repositories" $(NEWUSER) +# WARNING: this is experimental +adduser-windows: + net user $(NEWUSER) /add + inituser: su -l -c "$(DESTDIR)$(LIBDIR)/init/hginit $(DESTDIR)$(LIBDIR)" $(NEWUSER) +# WARNING: this is experimental +inituser-windows: + mkdir /home/$(NEWUSER) + chown $(NEWUSER) /home/$(NEWUSER) + chmod 755 $(DESTDIR)$(LIBDIR)/init/* + ssh $(NEWUSER)@localhost "sh $(DESTDIR)$(LIBDIR)/init/hginit $(DESTDIR)$(LIBDIR)" +