nlsr: Add systemd startup scripts

refs #2810

Change-Id: I8aa587094c353419655b0ed629d2c1172a5bfb80
diff --git a/nlsr/debian/nlsr.service b/nlsr/debian/nlsr.service
new file mode 100644
index 0000000..db61b81
--- /dev/null
+++ b/nlsr/debian/nlsr.service
@@ -0,0 +1,39 @@
+# Copyright (c) 2014-2015,  The University of Memphis,
+#                           Regents of the University of California,
+#                           Arizona Board of Regents.
+#
+# This file is part of NLSR (Named-data Link State Routing).
+# See AUTHORS.md for complete list of NLSR authors and contributors.
+#
+# NLSR is free software: you can redistribute it and/or modify it under the terms
+# of the GNU General Public License as published by the Free Software Foundation,
+# either version 3 of the License, or (at your option) any later version.
+#
+# NLSR is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+# PURPOSE.  See the GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License along with
+# NLSR, e.g., in COPYING.md file.  If not, see <http://www.gnu.org/licenses/>.
+#
+# Author: Eric Newberry <enewberry@email.arizona.edu>
+
+[Unit]
+Description=NDN NLSR Routing Daemon
+Documentation=man:nlsr
+Requires=nfd.service
+After=nfd.service
+
+[Service]
+Environment=HOME=/var/lib/ndn/nlsr
+User=nlsr
+Group=nlsr
+ExecStart=/usr/bin/nlsr -f /etc/ndn/nlsr/nlsr.conf
+Restart=on-failure
+ProtectSystem=full
+PrivateTmp=yes
+PrivateDevices=yes
+ProtectHome=yes
+
+[Install]
+WantedBy=multi-user.target
\ No newline at end of file