summary refs log tree commit diff
diff options
context:
space:
mode:
authorJune McEnroe <programble@gmail.com>2011-09-04 14:08:01 -0400
committerJune McEnroe <programble@gmail.com>2011-09-04 14:08:01 -0400
commit597605c80d0c8f4cebdd6050afef097b28f7ced9 (patch)
tree257b19fea38b202cde7df8b6f56a4f879c3d9d2d
downloadsrc-597605c80d0c8f4cebdd6050afef097b28f7ced9.tar.gz
src-597605c80d0c8f4cebdd6050afef097b28f7ced9.zip
Added magical script
-rwxr-xr-xpull.rb27
1 files changed, 27 insertions, 0 deletions
diff --git a/pull.rb b/pull.rb
new file mode 100755
index 00000000..0aaffc5a
--- /dev/null
+++ b/pull.rb
@@ -0,0 +1,27 @@
+#!/usr/bin/env ruby
+
+require 'fileutils'
+
+dotfiles = {}
+
+dirs = ['.']
+dirs.each do |dir|
+  Dir.foreach(dir) do |file|
+    next if file[0] == '.'
+    file = File.join(dir, file)
+    if File.directory? file
+      dirs << file
+      next
+    end
+    dotfiles[file] = file.sub('.', '~').sub('_', '.') if %r{/_} =~ file
+  end
+end
+
+dotfiles.each do |a, b|
+  a, b = File.expand_path(a), File.expand_path(b)
+  FileUtils.cp(b, a)
+  puts "#{b} -> #{a}"
+end
+
+system('git add .')
+exec('git commit -a')
ct to catsitJune McEnroe 2020-08-15Use only LOG_NOTICE and LOG_WARNINGJune McEnroe These are the two priorities that go to a normal place (/var/log/messages) by default. 2020-08-15Make log messages consistentJune McEnroe 2020-08-15Remove closelog callJune McEnroe It's unclear whether closelog is really safe to call in pre-exec context, so just trust that the log is opened with CLOEXEC. 2020-08-15Implement service statusJune McEnroe 2020-08-15Parse control commandsJune McEnroe 2020-08-15Read service pipesJune McEnroe Changed line reading functions to return const char * because modifying the strings by adding '\0' into them screws up the following call. 2020-08-15Implement non-blocking line-buffered readingJune McEnroe 2020-08-15Generate tags fileJune McEnroe 2020-08-15Just use CLOCK_MONOTONIC and clean up includesJune McEnroe CLOCK_MONOTONIC exists everywhere. 2020-08-15Reap childrenJune McEnroe 2020-08-14Implement serviceSignal, serviceStop, serviceRestartJune McEnroe 2020-08-14Reset restartInterval and restartDeadline on startJune McEnroe 2020-08-14Switch to timespec for timeoutsJune McEnroe Can be passed to ppoll(2) directly. 2020-08-14Implement serviceStartJune McEnroe 2020-08-14Flesh out Service structJune McEnroe 2020-08-14Build environment for servicesJune McEnroe 2020-08-14Implement spawntab parsingJune McEnroe 2020-08-14Open syslog, daemonize, write PIDJune McEnroe 2020-08-14Implement user and group lookupJune McEnroe 2020-08-14Add install targetJune McEnroe 2020-08-14Add spawnd skeletonJune McEnroe