From bd9291d3247438582a6dd5f709e9c24b846c6fab Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawmU_2tE75oyG0h2ZPN4lcroIKEMC8G-otE" Date: Sat, 22 Sep 2012 08:27:33 +0000 Subject: [PATCH 1/6] --- .../Error_adding_ssh_remote_in_assistant.mdwn | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 doc/forum/Error_adding_ssh_remote_in_assistant.mdwn diff --git a/doc/forum/Error_adding_ssh_remote_in_assistant.mdwn b/doc/forum/Error_adding_ssh_remote_in_assistant.mdwn new file mode 100644 index 0000000000..e2ef42a19d --- /dev/null +++ b/doc/forum/Error_adding_ssh_remote_in_assistant.mdwn @@ -0,0 +1,15 @@ +I'm trying to add a ssh remote in the web app, but I receive the following error: + + Internal Server Error + + ssh-keygen ["-F","router.eisenacher81.org"] exited 1 + +The console complains about the known_hosts file: + + /home/michael/.ssh/known_hosts is not a valid known_hosts file. + line 44 missing key: AAAAB3NzaC1yc2EAAAABIwAAAIEAtnX75Qa8YVR... + key_read: uudecode AAAAB3NzaC1|1|veTakKhYY3OSqCepiq7WAUK8cxQ=|suoi0YU/lgg781Vz9O7yTao5exY= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA4bTnEFFiKz4+i3S9DWHJVoV8CD1DsVRJRodWdTA86+x58S0l0rUyJgXbGwScMI+xFCrqzpd4Hgoc4ElRykj5SL+7IuB5ZAe+4ILQPeiL9ck/1Q7uoh7vWiURXr92Hz5tjuEe3QI9H iKauXj5yj5mGq1VVXLN1CdfQ99G4zSxK7c= failed + line 73 invalid key: |1|k9vzo7Ftuxf235It5LbrX36p2f0=|rNHdygip... + line 93: invalid hashed name: |1||1|aptgcuUg4ITWhZQLxzRHH8gUIOQ=|Qe2JAlAw++SZosE9ZhQW+fA3twE=... + line 120 missing key: AAAAB3NzaC1yc2EAAAABIwAAAQEAsHa75NfjyB1... + /home/michael/.ssh/known_hosts is not a valid known_hosts file. From cd35769b8105a40421108f7597d57af9234e7426 Mon Sep 17 00:00:00 2001 From: "http://joeyh.name/" Date: Sat, 22 Sep 2012 12:40:55 +0000 Subject: [PATCH 2/6] Added a comment --- .../comment_1_eecc0660db4083cc91c5330587f74610._comment | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 doc/forum/Error_adding_ssh_remote_in_assistant/comment_1_eecc0660db4083cc91c5330587f74610._comment diff --git a/doc/forum/Error_adding_ssh_remote_in_assistant/comment_1_eecc0660db4083cc91c5330587f74610._comment b/doc/forum/Error_adding_ssh_remote_in_assistant/comment_1_eecc0660db4083cc91c5330587f74610._comment new file mode 100644 index 0000000000..c5ca912317 --- /dev/null +++ b/doc/forum/Error_adding_ssh_remote_in_assistant/comment_1_eecc0660db4083cc91c5330587f74610._comment @@ -0,0 +1,8 @@ +[[!comment format=mdwn + username="http://joeyh.name/" + ip="4.153.14.141" + subject="comment 1" + date="2012-09-22T12:40:55Z" + content=""" +Looks like you have a corrupt known_hosts file, but I'm pretty sure git-annex did not do it, as it only lets ssh update that as normal. If you delete the problem lines it'll probably work, though you might want to save a copy to investigate what happened. +"""]] From 400e77f877e9c863d7eee37a5e37bf14049c0737 Mon Sep 17 00:00:00 2001 From: "95.34.39.27" <95.34.39.27@web> Date: Sat, 22 Sep 2012 21:52:51 +0000 Subject: [PATCH 3/6] poll vote (My phone (or MP3 player)) --- doc/design/assistant/polls/prioritizing_special_remotes.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/design/assistant/polls/prioritizing_special_remotes.mdwn b/doc/design/assistant/polls/prioritizing_special_remotes.mdwn index 58b9acb744..d717f635de 100644 --- a/doc/design/assistant/polls/prioritizing_special_remotes.mdwn +++ b/doc/design/assistant/polls/prioritizing_special_remotes.mdwn @@ -6,7 +6,7 @@ locally paired systems, and remote servers with rsync. Help me prioritize my work: What special remote would you most like to use with the git-annex assistant? -[[!poll open=yes 14 "Amazon S3" 5 "Box.com" 43 "My phone (or MP3 player)" 4 "Tahoe-LAFS" 3 "OpenStack SWIFT" 11 "Google Drive" 8 "Amazon Glacier"]] +[[!poll open=yes 14 "Amazon S3" 5 "Box.com" 44 "My phone (or MP3 player)" 4 "Tahoe-LAFS" 3 "OpenStack SWIFT" 11 "Google Drive" 8 "Amazon Glacier"]] This poll is ordered with the options I consider easiest to build listed first. Mostly because git-annex already supports them and they From 87ff27f588d097bb039b965374fb72ce1a6ab3dc Mon Sep 17 00:00:00 2001 From: "95.34.39.27" <95.34.39.27@web> Date: Sat, 22 Sep 2012 21:52:58 +0000 Subject: [PATCH 4/6] poll vote (Box.com) --- doc/design/assistant/polls/prioritizing_special_remotes.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/design/assistant/polls/prioritizing_special_remotes.mdwn b/doc/design/assistant/polls/prioritizing_special_remotes.mdwn index d717f635de..0265cbb44e 100644 --- a/doc/design/assistant/polls/prioritizing_special_remotes.mdwn +++ b/doc/design/assistant/polls/prioritizing_special_remotes.mdwn @@ -6,7 +6,7 @@ locally paired systems, and remote servers with rsync. Help me prioritize my work: What special remote would you most like to use with the git-annex assistant? -[[!poll open=yes 14 "Amazon S3" 5 "Box.com" 44 "My phone (or MP3 player)" 4 "Tahoe-LAFS" 3 "OpenStack SWIFT" 11 "Google Drive" 8 "Amazon Glacier"]] +[[!poll open=yes 14 "Amazon S3" 6 "Box.com" 43 "My phone (or MP3 player)" 4 "Tahoe-LAFS" 3 "OpenStack SWIFT" 11 "Google Drive" 8 "Amazon Glacier"]] This poll is ordered with the options I consider easiest to build listed first. Mostly because git-annex already supports them and they From 8144daae1a82bccd4380a71763fcbace6d4b4c59 Mon Sep 17 00:00:00 2001 From: Jimmy Tang Date: Sun, 23 Sep 2012 10:30:32 +0100 Subject: [PATCH 5/6] Ignore some OSX related files which should never end up in the repo --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 290ad66ded..4dafe012ff 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,5 @@ dist cabal-dev # Project-local emacs configuration .dir-locals.el +# OSX related +.DS_Store From f61719e7d0fb81532670b4f1eab2899bf95c9c26 Mon Sep 17 00:00:00 2001 From: Jimmy Tang Date: Sun, 23 Sep 2012 10:33:37 +0100 Subject: [PATCH 6/6] First attempt at creating a small .app launcher for OSX The icons need to be resized and redone, the shell script in the MacOS directory assumes that git-annex is in the runtime path. --- ui-macos/git-annex.app/Contents/Info.plist | 45 ++++++++++++++++++ .../git-annex.app/Contents/MacOS/git-annex | 3 ++ .../Contents/Resources/git-annex.icns | Bin 0 -> 52194 bytes 3 files changed, 48 insertions(+) create mode 100644 ui-macos/git-annex.app/Contents/Info.plist create mode 100755 ui-macos/git-annex.app/Contents/MacOS/git-annex create mode 100644 ui-macos/git-annex.app/Contents/Resources/git-annex.icns diff --git a/ui-macos/git-annex.app/Contents/Info.plist b/ui-macos/git-annex.app/Contents/Info.plist new file mode 100644 index 0000000000..c962a0eeb1 --- /dev/null +++ b/ui-macos/git-annex.app/Contents/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + git-annex + NSHumanReadableCopyright + Public Domain + CFBundleGetInfoString + 0.0.1 + CFBundleIconFile + git-annex + CFBundleIdentifier + com.branchable.git-annex + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + GIT-ANNEX + CFBundlePackageType + APPL + CFBundleShortVersionString + 0.0.1 + CFBundleSignature + git-annex + CFBundleVersion + 0.0.1 + NSAppleScriptEnabled + + CGDisableCoalescedUpdates + + LSMinimumSystemVersion + 10.5 + CFBundleDisplayName + Start git-annex webapp + LSMinimumSystemVersionByArchitecture + + i386 + 10.5.0 + x86_64 + 10.6.0 + + + diff --git a/ui-macos/git-annex.app/Contents/MacOS/git-annex b/ui-macos/git-annex.app/Contents/MacOS/git-annex new file mode 100755 index 0000000000..868a488652 --- /dev/null +++ b/ui-macos/git-annex.app/Contents/MacOS/git-annex @@ -0,0 +1,3 @@ +#!/bin/sh + +git annex webapp diff --git a/ui-macos/git-annex.app/Contents/Resources/git-annex.icns b/ui-macos/git-annex.app/Contents/Resources/git-annex.icns new file mode 100644 index 0000000000000000000000000000000000000000..d8d36585fd7d78e91333271f460a90064f151d29 GIT binary patch literal 52194 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

&l z)}?>_dD1;eAm2#NN|X3cQ4cuGf4_P-CiJhE{#A*8E$3g9xbiO|{_8mYe{+%t;;i51 a^gf1a8Ujmq|F_+|K9<1cQGGTL=zjqUa0lN2 literal 0 HcmV?d00001