Kare Morstol
38f3d41ca7
Also rename in LinuxMain.swift.
3.0.0-beta.13
2017-03-31 00:08:56 +02:00
Kare Morstol
4d2ed74b55
Massive renaming: avoid words Type, Task and Shell.
...
Protocols should no longer end in Type, Task has been renamed in Foundation and the word Shell is not appropriate for running commands / launching processes, it describes terminal applications and shell interpreters like bash. Which means the name SwiftShell itself is probably a misnomer but I am not about to change that now.
Also remove any mentions of SwiftShell 2.
2017-03-30 20:10:05 +02:00
Kare Morstol
ba403e8bf9
Make main's tempdirectory, arguments and path publicly immutable.
2017-03-30 13:44:15 +02:00
Kare Morstol
00edb93cb8
Auto-implement ShellRunnable for ShellContextType.
2017-03-30 13:42:06 +02:00
Kare Morstol
4cbdea39a7
Remove encoding from ShellContextType, as it has no effect there.
...
But leave it in ‘main’ as it is quite useful as a global variable.
2017-03-29 23:36:17 +02:00
Kare Morstol
bd8ceeecbc
Make RunOutput.stdout and .stderror publicly immutable.
2017-03-29 21:50:27 +02:00
Kare Morstol
85bbe2a009
Update to Swift 3.1. Travis: don't test the beta anymore.
2017-03-29 20:24:09 +02:00
Kare Morstol
755d1aa563
run() returns RunOutput instead of String. Supports || and &&.
2017-03-29 19:59:26 +02:00
Kare Morstol
03adb38f56
Update to Xcode 8.3.
...
Can't update .swift-version to 3.1 yet because of Travis and swiftenv.
2017-03-29 19:11:11 +02:00
Kare Morstol
85962c2da2
Readme: add shebang to example.
2017-03-28 12:45:12 +02:00
Kare Morstol
21a385f198
Simplify #if statement.
3.0.0-beta.12
2017-03-23 20:53:07 +01:00
Kare Morstol
3a824465c8
Travis: test on Swift 3.1 beta
...
Install Swift 3.1 first
2017-03-23 20:53:07 +01:00
Joe Smith
4c416f38a4
Swift 3.1 Correctly Removes Task ( #35 )
...
Looks like this may be fallout from https://bugs.swift.org/browse/SR-3279
2017-03-23 20:37:49 +01:00
Kare Morstol
fee47d0857
Readme: add header for Moderator and FileSmith.
2017-03-16 01:12:49 +01:00
Kare Morstol
03384130ea
Remove CocoaPods test from Travis as it only fails there.
2017-03-02 22:08:22 +01:00
Kare Morstol
89ac85208c
Readme: update CocoaPods instructions and projected Swift version for ABI instability.
2017-03-02 19:51:42 +01:00
Kare Morstol
d6feaf2606
Add test of pod spec to Travis.
2017-03-02 19:34:58 +01:00
Kare Morstol
af7399e93a
Fix up ReadableStream.onStringOutput, set framework as dependency for all unit test targets.
2017-03-02 19:15:49 +01:00
Kare Morstol
d944464578
Update podspec with iOS deployment target 9.0.
3.0.0-beta.11
2017-03-01 21:58:37 +01:00
Kare Morstol
5a78671651
Remove completely unintended and compile-breaking word.
2017-03-01 19:28:55 +01:00
Kare Morstol
a93535b390
Add CocoaPods support.
2017-03-01 19:17:43 +01:00
Kare Morstol
bcaab22767
Require encoding for FileHandle.readSome and .read. Documentation.
2017-03-01 18:25:58 +01:00
Kare Morstol
fa70e419dd
Enable building for iOS. Just the Stream part. So FileSmith can use it.
...
The rest cannot build on iOS because it uses Process.
Move the Stream files into its own directory.
3.0.0-beta.10
2017-02-28 01:45:24 +01:00
Kare Morstol
7204dbdb3a
@discardableResult declared on a function returning Void is unnecessary.
2017-02-21 22:11:54 +01:00
Kare Morstol
62780a880a
String(contentsOfFile:) not implemented on Linux, use String(contentsOfFile: encoding:) instead.
3.0.0-beta.9
2017-01-31 00:41:29 +01:00
Kare Morstol
43a726bbba
Fix testOpenForOverWritingCreatesIntermediateDirectory.
2017-01-30 20:37:13 +01:00
Kare Morstol
11b979c690
Fix AssertNoThrow silencing test failures. Cleanup test helping code.
2017-01-30 20:27:12 +01:00
Miguel Angel Quinones Garcia
93b2b36d68
Fix intermediate directories not created ( #32 )
...
* Fix intermediate directories not created
If the destination path contains nonexisting directories, the function would fail where otherwise it is expected to create all directories in the path.
* Add test for creation with intermediate directories
2017-01-30 20:13:49 +01:00
Kare Morstol
eca353d338
Rename WriteableStream to WritableStream.
...
Because that is the spelling Apple uses.
2017-01-25 18:50:56 +01:00
Kare Morstol
4145afefd8
Make the default main.stdout a StdoutStream, which uses Swift.print().
3.0.0-beta.8
2017-01-09 22:56:57 +01:00
Kare Morstol
fa8f65e13f
Make ReadableStream.lines return type prettier.
2017-01-09 22:32:47 +01:00
Kare Morstol
ce44afe306
Turn WriteableStream and ReadableStream into protocols.
...
* Remove WriteableStream.writeln, use .print instead.
* Work around compiler crash on Linux.
2017-01-09 17:43:53 +01:00
Kare Morstol
e53557624c
Update to recommended settings in Xcode 8.2.
2016-12-16 20:13:43 +01:00
Kare Morstol
6f5138e9d6
Update Swift version to 3.0.2.
2016-12-16 20:11:09 +01:00
Kare Morstol
5dd2da16f0
Remove workaround for fixed compiler bug when printing errors.
3.0.0-beta.7
2016-11-23 00:26:48 +01:00
Kare Morstol
fe81f49fb5
Make .encoding in WriteableStream and ReadableStream public and mutable.
2016-11-16 21:02:06 +01:00
Kare Morstol
3abef0d51d
Small documentation fix.
2016-11-16 21:02:06 +01:00
Kare Morstol
daf894ed2a
Readme: list functionality and mention readSome().
2016-11-16 20:43:15 +01:00
Kare Morstol
25f64feceb
Set Swift version to 3.0.1.
3.0.0-beta.6
2016-11-04 00:13:00 +01:00
Kare Morstol
f3f86c0c3b
Improve output from *Stream.debugDescription.
2016-11-04 00:10:12 +01:00
Kare Morstol
6b5be62c18
Add debugDescription to Streams and Contexts.
2016-11-03 21:54:53 +01:00
kareman
8590bc52ae
Make Misc/swiftshell-init work on Linux.
2016-11-03 19:56:59 +01:00
Kare Morstol
8ffddca79e
Readme: fix small error.
2016-11-02 21:03:01 +01:00
kareman
eea3cd2d61
Simplify WriteableStream.print
3.0.0-beta.5
2016-11-01 21:46:46 +01:00
kareman
6acfe7f870
Add WriteableStream.print
2016-11-01 21:25:14 +01:00
kareman
221c9892bc
Replace OSX with macOS
2016-11-01 20:37:47 +01:00
Kare Morstol
d25de300fc
Have travis test on Linux too.
2016-10-26 18:50:12 +02:00
Kare Morstol
1a24474a32
Readme: Update badges with Linux support, remove licence badge.
3.0.0-beta.4
2016-10-18 18:35:57 +02:00
Kare Morstol
8c4f4d94a1
Merge pull request #25 from kareman/linux-support
...
Linux support
2016-10-18 17:55:06 +02:00
kareman
f78b0bd85a
Avoid crash on Linux at 'FileHandle.write()'.
2016-10-16 22:08:40 +02:00