Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
875669f
fixed relative paths when creating bag elsewhere from source dir
axfelix Oct 23, 2014
0b989a5
will now throw an error if create_bag_in is set and bag will be a dup…
axfelix Oct 23, 2014
3d705f2
added zip, ftp, checksum stubs
axfelix Oct 24, 2014
5608d92
packaged OSX installer
axfelix Oct 27, 2014
85c9413
improved documentation and install confirmation on OSX
axfelix Oct 29, 2014
bf44487
ported to Qt and successfully built on Windows with pyinstaller
axfelix Nov 5, 2014
920efaa
added proper success/error handling on windows/qt and compiled to sin…
axfelix Nov 12, 2014
e443758
changed config parsing to allow running without config file
axfelix Nov 12, 2014
fd81222
updated readme to reflect windows changes
axfelix Nov 12, 2014
98870b5
now automatically deploys needed libraries on OSX. may need to rebuil…
axfelix Nov 19, 2014
c93f893
imlemented checksum/zip/transfer, not yet tested, currently OSX only
axfelix Dec 8, 2014
d91bc52
cleaned up OSX menu entry and ported deposit to Qt/Windows. ssh auth …
axfelix Dec 8, 2014
59a32b6
working on refactoring cocoadialog calls since they suddenly make les…
axfelix Dec 11, 2014
89413c7
fixed class issues (that's a fun thing to type)
axfelix Dec 11, 2014
f9a7e31
fixed all cocoa syntax except for return vs. stdout checking
axfelix Dec 12, 2014
60e7d0c
transfer and interface fully working on Windows and OSX. still needs …
axfelix Dec 12, 2014
b3f7bf8
recompiled windows executable
axfelix Dec 12, 2014
5d11772
rebuilt OSX version with new deposit functionality
axfelix Dec 15, 2014
cf026e5
fixed syntax bugs. OSX older than 10.7 currently broken
axfelix Dec 15, 2014
63cab95
rebult windows with ssh failure handling
axfelix Dec 15, 2014
c62296b
adding Windows exe and fixing OSX installer paths
axfelix Jan 14, 2015
0d1f34e
fixed OSX error+success message bug; made internal use versions that …
axfelix Feb 2, 2015
592362c
added OSX uninstaller
axfelix Mar 10, 2015
058a63f
can now create radar transfers w/o bag/zip, and cleaned up Qt logic
axfelix Apr 16, 2015
f3f39b6
no-zip mode now works; added Windows bin for library deposit
axfelix Apr 17, 2015
16a9640
added session number and greatly simplified tmp dir handling
axfelix Aug 24, 2015
a3575f0
fixed stuff from last commit; fixed paths in bag output
axfelix Aug 24, 2015
9471f8f
small cleanup bugfix
axfelix Aug 24, 2015
f2936e2
removed outdated config details from readme
axfelix Aug 24, 2015
19964f0
made new windows builds, and cleaned stuff up for new mac builds
axfelix Aug 24, 2015
a972206
Merge pull request #1 from axfelix/sfuarchives
axfelix Aug 24, 2015
6f46df0
added new mac builds
axfelix Aug 24, 2015
7bfed91
upaded README
axfelix Aug 26, 2015
5691756
renamed installers
axfelix Oct 6, 2015
55e6a7a
fixed some path bugs on OSX and scp bugs on Windows, and rebuilt
axfelix Oct 19, 2015
3ae5583
various fixes and builds. transfer # now before session #.
axfelix Nov 19, 2015
d0e7e34
added transfer closeout blacklist and fixed password display on windows
axfelix Nov 24, 2015
46ff55f
fixed some dumb stuff in cocoaCloseSession. need to test and build.
axfelix Nov 24, 2015
271a765
added blacklisting transfer numbers, and added server-side apps to th…
axfelix Nov 26, 2015
d7772a1
fixed blacklist list handling
axfelix Dec 1, 2015
4467ac2
new builds, meaningful filenames, encrypted bags
axfelix Dec 3, 2015
0323141
deposit notifications now include file list
axfelix Dec 3, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
.DS_Store
config-untracked.cfg
*.pyc
27 changes: 27 additions & 0 deletions CreateBag.workflow/Contents/Info.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSServices</key>
<array>
<dict>
<key>NSMenuItem</key>
<dict>
<key>default</key>
<string>Transfer to SFU Archives</string>
</dict>
<key>NSMessage</key>
<string>runWorkflowAsService</string>
<key>NSRequiredContext</key>
<dict>
<key>NSApplicationIdentifier</key>
<string>com.apple.finder</string>
</dict>
<key>NSSendFileTypes</key>
<array>
<string>public.folder</string>
</array>
</dict>
</array>
</dict>
</plist>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
271 changes: 271 additions & 0 deletions CreateBag.workflow/Contents/document.wflow
Original file line number Diff line number Diff line change
@@ -0,0 +1,271 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AMApplicationBuild</key>
<string>247.1</string>
<key>AMApplicationVersion</key>
<string>2.1.1</string>
<key>AMDocumentVersion</key>
<string>2</string>
<key>actions</key>
<array>
<dict>
<key>action</key>
<dict>
<key>AMAccepts</key>
<dict>
<key>Container</key>
<string>List</string>
<key>Optional</key>
<true/>
<key>Types</key>
<array>
<string>com.apple.cocoa.string</string>
</array>
</dict>
<key>AMActionVersion</key>
<string>2.0.1</string>
<key>AMParameterProperties</key>
<dict>
<key>COMMAND_STRING</key>
<dict/>
<key>CheckedForUserDefaultShell</key>
<dict/>
<key>inputMethod</key>
<dict/>
<key>shell</key>
<dict/>
<key>source</key>
<dict/>
</dict>
<key>AMProvides</key>
<dict>
<key>Container</key>
<string>List</string>
<key>Types</key>
<array>
<string>com.apple.cocoa.string</string>
</array>
</dict>
<key>ActionBundlePath</key>
<string>/System/Library/Automator/Run Shell Script.action</string>
<key>ActionName</key>
<string>Run Shell Script</string>
<key>ActionParameters</key>
<dict>
<key>COMMAND_STRING</key>
<string>IFS=$'\n'; for f in "$@"; do cd "`dirname "$f"`"; ~/.createbag/createbag $f; done</string>
<key>CheckedForUserDefaultShell</key>
<true/>
<key>inputMethod</key>
<integer>1</integer>
<key>shell</key>
<string>/bin/bash</string>
<key>source</key>
<string></string>
</dict>
<key>Application</key>
<array>
<string>Automator</string>
</array>
<key>BundleIdentifier</key>
<string>com.apple.RunShellScript</string>
<key>CFBundleVersion</key>
<string>2.0.1</string>
<key>CanShowSelectedItemsWhenRun</key>
<false/>
<key>CanShowWhenRun</key>
<true/>
<key>Category</key>
<array>
<string>AMCategoryUtilities</string>
</array>
<key>Class Name</key>
<string>RunShellScriptAction</string>
<key>InputUUID</key>
<string>557601C5-E261-4E7F-83D2-D75A2368F3D8</string>
<key>Keywords</key>
<array>
<string>Shell</string>
<string>Script</string>
<string>Command</string>
<string>Run</string>
<string>Unix</string>
</array>
<key>OutputUUID</key>
<string>433CCE7D-C69F-48B9-B746-78E1AE17286B</string>
<key>UUID</key>
<string>EDBB2CA0-D5A3-4B34-A473-3700B5EE75A5</string>
<key>UnlocalizedApplications</key>
<array>
<string>Automator</string>
</array>
<key>arguments</key>
<dict>
<key>0</key>
<dict>
<key>default value</key>
<integer>0</integer>
<key>name</key>
<string>inputMethod</string>
<key>required</key>
<string>0</string>
<key>type</key>
<string>0</string>
<key>uuid</key>
<string>0</string>
</dict>
<key>1</key>
<dict>
<key>default value</key>
<string></string>
<key>name</key>
<string>source</string>
<key>required</key>
<string>0</string>
<key>type</key>
<string>0</string>
<key>uuid</key>
<string>1</string>
</dict>
<key>2</key>
<dict>
<key>default value</key>
<false/>
<key>name</key>
<string>CheckedForUserDefaultShell</string>
<key>required</key>
<string>0</string>
<key>type</key>
<string>0</string>
<key>uuid</key>
<string>2</string>
</dict>
<key>3</key>
<dict>
<key>default value</key>
<string></string>
<key>name</key>
<string>COMMAND_STRING</string>
<key>required</key>
<string>0</string>
<key>type</key>
<string>0</string>
<key>uuid</key>
<string>3</string>
</dict>
<key>4</key>
<dict>
<key>default value</key>
<string>/bin/sh</string>
<key>name</key>
<string>shell</string>
<key>required</key>
<string>0</string>
<key>type</key>
<string>0</string>
<key>uuid</key>
<string>4</string>
</dict>
</dict>
<key>isViewVisible</key>
<true/>
<key>location</key>
<string>309.500000:554.000000</string>
<key>nibPath</key>
<string>/System/Library/Automator/Run Shell Script.action/Contents/Resources/English.lproj/main.nib</string>
</dict>
<key>isViewVisible</key>
<true/>
</dict>
</array>
<key>connectors</key>
<dict/>
<key>state</key>
<dict>
<key>AMLogTabViewSelectedIndex</key>
<integer>0</integer>
<key>libraryState</key>
<dict>
<key>actionsMajorSplitViewState</key>
<dict>
<key>expandedPosition</key>
<real>0.0</real>
<key>subviewState</key>
<array>
<string>0.000000, 0.000000, 381.000000, 515.000000, NO</string>
<string>0.000000, 516.000000, 381.000000, 239.000000, NO</string>
</array>
</dict>
<key>actionsMinorSplitViewState</key>
<dict>
<key>expandedPosition</key>
<real>0.0</real>
<key>subviewState</key>
<array>
<string>0.000000, 0.000000, 163.000000, 515.000000, NO</string>
<string>164.000000, 0.000000, 217.000000, 515.000000, NO</string>
</array>
</dict>
<key>variablesMajorSplitViewState</key>
<dict>
<key>expandedPosition</key>
<real>0.0</real>
<key>subviewState</key>
<array>
<string>0.000000, 0.000000, 350.000000, 555.000000, NO</string>
<string>0.000000, 556.000000, 350.000000, 148.000000, NO</string>
</array>
</dict>
<key>variablesMinorSplitViewState</key>
<dict>
<key>expandedPosition</key>
<real>0.0</real>
<key>subviewState</key>
<array>
<string>0.000000, 0.000000, 163.000000, 555.000000, NO</string>
<string>164.000000, 0.000000, 186.000000, 555.000000, NO</string>
</array>
</dict>
</dict>
<key>majorSplitViewState</key>
<dict>
<key>expandedPosition</key>
<real>0.0</real>
<key>subviewState</key>
<array>
<string>0.000000, 0.000000, 381.000000, 800.000000, NO</string>
<string>382.000000, 0.000000, 619.000000, 800.000000, NO</string>
</array>
</dict>
<key>minorSplitViewState</key>
<dict>
<key>expandedPosition</key>
<real>0.0</real>
<key>subviewState</key>
<array>
<string>0.000000, 0.000000, 619.000000, 609.000000, NO</string>
<string>0.000000, 619.000000, 619.000000, 162.000000, NO</string>
</array>
</dict>
<key>windowFrame</key>
<string>{{383, 104}, {1000, 877}}</string>
<key>workflowViewScrollPosition</key>
<string>{{0, 0}, {619, 609}}</string>
</dict>
<key>workflowMetaData</key>
<dict>
<key>serviceApplicationBundleID</key>
<string>com.apple.finder</string>
<key>serviceApplicationPath</key>
<string>/System/Library/CoreServices/Finder.app</string>
<key>serviceInputTypeIdentifier</key>
<string>com.apple.Automator.fileSystemObject.folder</string>
<key>serviceOutputTypeIdentifier</key>
<string>com.apple.Automator.nothing</string>
<key>workflowTypeIdentifier</key>
<string>com.apple.Automator.servicesMenu</string>
</dict>
</dict>
</plist>
Binary file not shown.
Binary file not shown.
Loading