Merge tag 'v0.1.10' into develop
Finalize v0.1.10. Conflicts: Gemfile.lock
This commit is contained in:
commit
34b2a59cff
15 changed files with 226 additions and 34 deletions
|
@ -1,11 +1,13 @@
|
||||||
PATH
|
PATH
|
||||||
remote: .
|
remote: .
|
||||||
specs:
|
specs:
|
||||||
qasim (0.1.12)
|
qasim (0.1.10)
|
||||||
|
qtbindings (~> 4.8.6.0)
|
||||||
|
|
||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
|
qtbindings (4.8.6.0)
|
||||||
rake (10.3.2)
|
rake (10.3.2)
|
||||||
|
|
||||||
PLATFORMS
|
PLATFORMS
|
||||||
|
|
17
Makefile
17
Makefile
|
@ -1,6 +1,6 @@
|
||||||
|
|
||||||
NAME=qasim
|
NAME=qasim
|
||||||
DESTDIR=/usr/local
|
DESTDIR=
|
||||||
DEV_DESTDIR=tmp
|
DEV_DESTDIR=tmp
|
||||||
CONFDIR=$(DESTDIR)/etc
|
CONFDIR=$(DESTDIR)/etc
|
||||||
BINDIR=$(DESTDIR)/usr/bin
|
BINDIR=$(DESTDIR)/usr/bin
|
||||||
|
@ -8,7 +8,7 @@ MANDIR=$(DESTDIR)/usr/share/man
|
||||||
DOCDIR=$(DESTDIR)/usr/share/doc
|
DOCDIR=$(DESTDIR)/usr/share/doc
|
||||||
SHAREDIR=$(DESTDIR)/usr/share
|
SHAREDIR=$(DESTDIR)/usr/share
|
||||||
|
|
||||||
RUBYVERSION=1.8
|
RUBYVERSION=2.0
|
||||||
RDOC=rdoc$(RUBYVERSION)
|
RDOC=rdoc$(RUBYVERSION)
|
||||||
|
|
||||||
all: \
|
all: \
|
||||||
|
@ -94,7 +94,7 @@ install-ui: $(RBUI_FILES)
|
||||||
# FIXME install
|
# FIXME install
|
||||||
|
|
||||||
%_ui.rb: %.ui
|
%_ui.rb: %.ui
|
||||||
bundle exec rbuic4 $< -o $@
|
rbuic4 $< -o $@
|
||||||
sed -e '/^module Ui/,/^end # module Ui/d' \
|
sed -e '/^module Ui/,/^end # module Ui/d' \
|
||||||
-i $@
|
-i $@
|
||||||
|
|
||||||
|
@ -102,11 +102,13 @@ install-ui: $(RBUI_FILES)
|
||||||
## BINARY SECTION
|
## BINARY SECTION
|
||||||
|
|
||||||
clean-bin:
|
clean-bin:
|
||||||
# make no sense in ruby
|
# remove external packages
|
||||||
|
rm -fr vendor/bundle
|
||||||
|
|
||||||
build-bin:
|
build-bin:
|
||||||
|
|
||||||
install-bin:
|
install-bin:
|
||||||
|
env |sort
|
||||||
mkdir -p $(BINDIR)
|
mkdir -p $(BINDIR)
|
||||||
for binfile in bin/*.rb ; do \
|
for binfile in bin/*.rb ; do \
|
||||||
BINFILE=`basename $$binfile |sed -e 's/.rb$$//'`; \
|
BINFILE=`basename $$binfile |sed -e 's/.rb$$//'`; \
|
||||||
|
@ -136,8 +138,11 @@ build-data:
|
||||||
|
|
||||||
install-data:
|
install-data:
|
||||||
## Install man pages
|
## Install man pages
|
||||||
# mkdir -p $(MANDIR)/man1
|
mkdir -p $(MANDIR)/man1
|
||||||
# cat $(NAME).1 | gzip > $(MANDIR)/man1/$(NAME).1.gz
|
for binfile in bin/*.rb ; do \
|
||||||
|
BINFILE=`basename $$binfile |sed -e 's/.rb$$//'`; \
|
||||||
|
cat man/$${BINFILE}.1 | gzip > $(MANDIR)/man1/$${BINFILE}.1.gz ; \
|
||||||
|
done
|
||||||
#
|
#
|
||||||
## Install icons
|
## Install icons
|
||||||
mkdir -p $(SHAREDIR)/$(NAME)/icons
|
mkdir -p $(SHAREDIR)/$(NAME)/icons
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
#!/usr/bin/env ruby
|
#!/usr/bin/env ruby
|
||||||
|
|
||||||
#require 'rubygems'
|
|
||||||
#require 'bundler/setup'
|
|
||||||
require 'Qt4'
|
require 'Qt4'
|
||||||
|
|
||||||
$DEBUG = true
|
$DEBUG = true
|
||||||
|
@ -10,14 +8,14 @@ $VERBOSE = true
|
||||||
require 'pp'
|
require 'pp'
|
||||||
require 'set'
|
require 'set'
|
||||||
require 'fcntl'
|
require 'fcntl'
|
||||||
|
require 'pathname'
|
||||||
|
|
||||||
QASIM_INCLUDE_DIR = "lib"
|
QASIM_INCLUDE_DIR = Pathname.new(File.dirname(__FILE__)).parent + "lib"
|
||||||
QASIM_DATA_DIR = "."
|
QASIM_DATA_DIR = Pathname.new(File.dirname(__FILE__)).parent + "data"
|
||||||
|
|
||||||
$:.push QASIM_INCLUDE_DIR
|
$:.push QASIM_INCLUDE_DIR
|
||||||
|
|
||||||
require 'qasim'
|
require 'qasim'
|
||||||
|
|
||||||
require 'qasim/qasim_qrc'
|
require 'qasim/qasim_qrc'
|
||||||
|
|
||||||
# QaSiM // Qt Sshfs Mapper
|
# QaSiM // Qt Sshfs Mapper
|
|
@ -9,6 +9,5 @@ Type=Application
|
||||||
Icon=printer
|
Icon=printer
|
||||||
NotShowIn=
|
NotShowIn=
|
||||||
X-Desktop-File-Install-Version=0.15
|
X-Desktop-File-Install-Version=0.15
|
||||||
Categories=KDE;GTK;Monitor;System;
|
|
||||||
StartupNotify=true
|
StartupNotify=true
|
||||||
Categories=KDE;Qt;Network;System;Utility;
|
Categories=KDE;Qt;GTK;Network;System;Utility;
|
||||||
|
|
2
debian/control
vendored
2
debian/control
vendored
|
@ -7,7 +7,7 @@ Standards-Version: 3.7.2
|
||||||
|
|
||||||
Package: qasim
|
Package: qasim
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}, sshfs (>= 1.7), ruby2.0, libqt4-ruby, rubygems
|
Depends: ${shlibs:Depends}, ${misc:Depends}, sshfs (>= 1.7), ruby, libqt4-ruby, rubygems
|
||||||
Description: Easy mount solution for SSH filesystems.
|
Description: Easy mount solution for SSH filesystems.
|
||||||
Qasim is a front-end for sshfs, the filesystem client based on fuse
|
Qasim is a front-end for sshfs, the filesystem client based on fuse
|
||||||
and ssh. It provides automating and global settings control for sshfs mounts.
|
and ssh. It provides automating and global settings control for sshfs mounts.
|
||||||
|
|
14
debian/rules
vendored
14
debian/rules
vendored
|
@ -7,38 +7,29 @@
|
||||||
# This special exception was added by Craig Small in version 0.37 of dh-make.
|
# This special exception was added by Craig Small in version 0.37 of dh-make.
|
||||||
|
|
||||||
# Uncomment this to turn on verbose mode.
|
# Uncomment this to turn on verbose mode.
|
||||||
#export DH_VERBOSE=1
|
export DH_VERBOSE=1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
configure: configure-stamp
|
configure: configure-stamp
|
||||||
configure-stamp:
|
configure-stamp:
|
||||||
dh_testdir
|
dh_testdir
|
||||||
# Add here commands to configure the package.
|
# Add here commands to configure the package.
|
||||||
|
|
||||||
touch configure-stamp
|
touch configure-stamp
|
||||||
|
|
||||||
|
|
||||||
build: build-stamp
|
build: build-stamp
|
||||||
|
|
||||||
build-stamp: configure-stamp
|
build-stamp: configure-stamp
|
||||||
dh_testdir
|
dh_testdir
|
||||||
|
|
||||||
# Add here commands to compile the package.
|
# Add here commands to compile the package.
|
||||||
$(MAKE)
|
$(MAKE) DESTDIR=$(CURDIR)/debian/qasim build
|
||||||
#docbook-to-man debian/qasim.sgml > qasim.1
|
#docbook-to-man debian/qasim.sgml > qasim.1
|
||||||
|
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
dh_testdir
|
dh_testdir
|
||||||
dh_testroot
|
dh_testroot
|
||||||
rm -f build-stamp configure-stamp
|
rm -f build-stamp configure-stamp
|
||||||
|
|
||||||
# Add here commands to clean up after the build process.
|
# Add here commands to clean up after the build process.
|
||||||
$(MAKE) clean
|
$(MAKE) clean
|
||||||
|
|
||||||
dh_clean
|
dh_clean
|
||||||
|
|
||||||
install: build
|
install: build
|
||||||
|
@ -46,7 +37,6 @@ install: build
|
||||||
dh_testroot
|
dh_testroot
|
||||||
dh_clean -k
|
dh_clean -k
|
||||||
dh_installdirs
|
dh_installdirs
|
||||||
|
|
||||||
# Add here commands to install the package into debian/qasim.
|
# Add here commands to install the package into debian/qasim.
|
||||||
$(MAKE) DESTDIR=$(CURDIR)/debian/qasim install
|
$(MAKE) DESTDIR=$(CURDIR)/debian/qasim install
|
||||||
|
|
||||||
|
|
1
debian/source/format
vendored
Normal file
1
debian/source/format
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
1.0
|
|
@ -1,5 +1,3 @@
|
||||||
#!/usr/bin/ruby
|
|
||||||
# vim: set ts=4 sw=4:
|
|
||||||
|
|
||||||
require 'optparse'
|
require 'optparse'
|
||||||
require 'ostruct'
|
require 'ostruct'
|
||||||
|
@ -36,7 +34,7 @@ module Qasim
|
||||||
|
|
||||||
@maps = []
|
@maps = []
|
||||||
map_dirs = [@config_dir, APP_SYSCONFIG_DIR].select{ |d|
|
map_dirs = [@config_dir, APP_SYSCONFIG_DIR].select{ |d|
|
||||||
File.exists? d and File.directory? d
|
File.exist? d and File.directory? d
|
||||||
}
|
}
|
||||||
Find.find( *map_dirs ) do |path|
|
Find.find( *map_dirs ) do |path|
|
||||||
if File.file? path
|
if File.file? path
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
#!/usr/bin/ruby
|
|
||||||
# vim: set ts=4 sw=4:
|
|
||||||
|
|
||||||
require 'optparse'
|
require 'optparse'
|
||||||
require 'ostruct'
|
require 'ostruct'
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
module Qasim
|
module Qasim
|
||||||
APP_NAME = "Qasim"
|
APP_NAME = "Qasim"
|
||||||
APP_VERSION = "0.1"
|
APP_VERSION = "0.1.10"
|
||||||
APP_DATE = "2012-08-02"
|
APP_DATE = "2014-05-09"
|
||||||
end
|
end
|
||||||
|
|
98
man/qasim-cli.1
Normal file
98
man/qasim-cli.1
Normal file
|
@ -0,0 +1,98 @@
|
||||||
|
.\" Hey, EMACS: -*- nroff -*-
|
||||||
|
.\" First parameter, NAME, should be all caps
|
||||||
|
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||||
|
.\" other parameters are allowed: see man(7), man(1)
|
||||||
|
.TH QASIM-CLI 1 "august 12, 2014"
|
||||||
|
.\" Please adjust this date whenever revising the manpage.
|
||||||
|
.\"
|
||||||
|
.\" Some roff macros, for reference:
|
||||||
|
.\" .nh disable hyphenation
|
||||||
|
.\" .hy enable hyphenation
|
||||||
|
.\" .ad l left justify
|
||||||
|
.\" .ad b justify to both left and right margins
|
||||||
|
.\" .nf disable filling
|
||||||
|
.\" .fi enable filling
|
||||||
|
.\" .br insert line break
|
||||||
|
.\" .sp <n> insert n+1 empty lines
|
||||||
|
.\" for manpage-specific macros, see man(7)
|
||||||
|
|
||||||
|
|
||||||
|
.SH NAME
|
||||||
|
|
||||||
|
sshfs-mapper \- A small utility for automatizing sshfs mounts.
|
||||||
|
|
||||||
|
|
||||||
|
.SH SYNOPSIS
|
||||||
|
|
||||||
|
.B sshfs-mapper
|
||||||
|
.RI [ options ]
|
||||||
|
|
||||||
|
|
||||||
|
.SH DESCRIPTION
|
||||||
|
This manual page documents briefly the
|
||||||
|
.B sshfs-mapper
|
||||||
|
command.
|
||||||
|
.PP
|
||||||
|
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
|
||||||
|
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
|
||||||
|
.\" respectively.
|
||||||
|
\fBsshfs-mapper\fP is a program that...
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.SH OPTIONS
|
||||||
|
|
||||||
|
.TP
|
||||||
|
.B \-h\fP, \fB--help
|
||||||
|
Show summary of options.
|
||||||
|
.TP
|
||||||
|
.B \-i\fP, \fB--init
|
||||||
|
Initialize sshfs-mapper configuration.
|
||||||
|
.TP
|
||||||
|
.B \-l\fP, \fB--list
|
||||||
|
List available maps.
|
||||||
|
.TP
|
||||||
|
.B \-a\fP, \fB--all
|
||||||
|
Select all maps.
|
||||||
|
.TP
|
||||||
|
.B \-s\fP, \fB--select \fImap\fP
|
||||||
|
Only use specified map.
|
||||||
|
.TP
|
||||||
|
.B \-u\fP, \fB--umount
|
||||||
|
Umount maps (mount if the flag is not specified).
|
||||||
|
.TP
|
||||||
|
.B \-v\fP, \fB--verbose
|
||||||
|
Show version of program.
|
||||||
|
|
||||||
|
|
||||||
|
.SH FILES
|
||||||
|
|
||||||
|
.TP
|
||||||
|
$XDG_CONFIG_HOME/sshfs-mapper/config
|
||||||
|
|
||||||
|
Global settings file.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
$XDG_CONFIG_HOME/sshfs-mapper/*.map
|
||||||
|
|
||||||
|
Per-host configuration and mappings.
|
||||||
|
|
||||||
|
|
||||||
|
.SH CONFIGURATION
|
||||||
|
|
||||||
|
Configuration file is stored inside $XDG_CONFIG_HOME/sshfs-mapper/ .
|
||||||
|
Global settings are storend in the \fBconfig\fP file a FIXME
|
||||||
|
|
||||||
|
.SH SEE ALSO
|
||||||
|
|
||||||
|
.BR sshfs (1),
|
||||||
|
.BR ssh (1),
|
||||||
|
.BR ssh-keygen (1).
|
||||||
|
|
||||||
|
|
||||||
|
.SH AUTHOR
|
||||||
|
|
||||||
|
sshfs-mapper was written by Glenn.Rolland <glenux@glenux.net>.
|
||||||
|
.PP
|
||||||
|
This manual page was written by Glenn ROLLAND <glenux@glenux.net>,
|
||||||
|
for the Debian project (but may be used by others).
|
98
man/qasim-gui.1
Normal file
98
man/qasim-gui.1
Normal file
|
@ -0,0 +1,98 @@
|
||||||
|
.\" Hey, EMACS: -*- nroff -*-
|
||||||
|
.\" First parameter, NAME, should be all caps
|
||||||
|
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||||
|
.\" other parameters are allowed: see man(7), man(1)
|
||||||
|
.TH QASIM-GUI 1 "august 12, 2014"
|
||||||
|
.\" Please adjust this date whenever revising the manpage.
|
||||||
|
.\"
|
||||||
|
.\" Some roff macros, for reference:
|
||||||
|
.\" .nh disable hyphenation
|
||||||
|
.\" .hy enable hyphenation
|
||||||
|
.\" .ad l left justify
|
||||||
|
.\" .ad b justify to both left and right margins
|
||||||
|
.\" .nf disable filling
|
||||||
|
.\" .fi enable filling
|
||||||
|
.\" .br insert line break
|
||||||
|
.\" .sp <n> insert n+1 empty lines
|
||||||
|
.\" for manpage-specific macros, see man(7)
|
||||||
|
|
||||||
|
|
||||||
|
.SH NAME
|
||||||
|
|
||||||
|
qasim-gui \- A small utility for automatizing sshfs mounts - GUI version
|
||||||
|
|
||||||
|
|
||||||
|
.SH SYNOPSIS
|
||||||
|
|
||||||
|
.B qasim-gui
|
||||||
|
.RI [ options ]
|
||||||
|
|
||||||
|
|
||||||
|
.SH DESCRIPTION
|
||||||
|
This manual page documents briefly the
|
||||||
|
.B sshfs-mapper
|
||||||
|
command.
|
||||||
|
.PP
|
||||||
|
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
|
||||||
|
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
|
||||||
|
.\" respectively.
|
||||||
|
\fBsshfs-mapper\fP is a program that...
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.SH OPTIONS
|
||||||
|
|
||||||
|
.TP
|
||||||
|
.B \-h\fP, \fB--help
|
||||||
|
Show summary of options.
|
||||||
|
.TP
|
||||||
|
.B \-i\fP, \fB--init
|
||||||
|
Initialize sshfs-mapper configuration.
|
||||||
|
.TP
|
||||||
|
.B \-l\fP, \fB--list
|
||||||
|
List available maps.
|
||||||
|
.TP
|
||||||
|
.B \-a\fP, \fB--all
|
||||||
|
Select all maps.
|
||||||
|
.TP
|
||||||
|
.B \-s\fP, \fB--select \fImap\fP
|
||||||
|
Only use specified map.
|
||||||
|
.TP
|
||||||
|
.B \-u\fP, \fB--umount
|
||||||
|
Umount maps (mount if the flag is not specified).
|
||||||
|
.TP
|
||||||
|
.B \-v\fP, \fB--verbose
|
||||||
|
Show version of program.
|
||||||
|
|
||||||
|
|
||||||
|
.SH FILES
|
||||||
|
|
||||||
|
.TP
|
||||||
|
$XDG_CONFIG_HOME/sshfs-mapper/config
|
||||||
|
|
||||||
|
Global settings file.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
$XDG_CONFIG_HOME/sshfs-mapper/*.map
|
||||||
|
|
||||||
|
Per-host configuration and mappings.
|
||||||
|
|
||||||
|
|
||||||
|
.SH CONFIGURATION
|
||||||
|
|
||||||
|
Configuration file is stored inside $XDG_CONFIG_HOME/sshfs-mapper/ .
|
||||||
|
Global settings are storend in the \fBconfig\fP file a FIXME
|
||||||
|
|
||||||
|
.SH SEE ALSO
|
||||||
|
|
||||||
|
.BR sshfs (1),
|
||||||
|
.BR ssh (1),
|
||||||
|
.BR ssh-keygen (1).
|
||||||
|
|
||||||
|
|
||||||
|
.SH AUTHOR
|
||||||
|
|
||||||
|
sshfs-mapper was written by Glenn.Rolland <glenux@glenux.net>.
|
||||||
|
.PP
|
||||||
|
This manual page was written by Glenn ROLLAND <glenux@glenux.net>,
|
||||||
|
for the Debian project (but may be used by others).
|
|
@ -16,10 +16,15 @@ Gem::Specification.new do |spec|
|
||||||
spec.license = "GPL-3"
|
spec.license = "GPL-3"
|
||||||
|
|
||||||
spec.files = `git ls-files`.split($/)
|
spec.files = `git ls-files`.split($/)
|
||||||
|
.concat(Dir['*/**/*_ui.rb'])
|
||||||
|
.concat(Dir['*/**/*_qrc.rb'])
|
||||||
|
|
||||||
spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
|
spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
|
||||||
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
|
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
|
||||||
spec.require_paths = ["lib"]
|
spec.require_paths = ["lib"]
|
||||||
|
|
||||||
spec.add_development_dependency "bundler", "~> 1.5"
|
spec.add_development_dependency "bundler", "~> 1.5"
|
||||||
spec.add_development_dependency "rake"
|
spec.add_development_dependency "rake"
|
||||||
|
|
||||||
|
spec.add_runtime_dependency "qtbindings", "~> 4.8.6.0"
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue