Merge tag 'v0.1.10' into develop

Finalize v0.1.10.

Conflicts:
	Gemfile.lock
This commit is contained in:
Glenn Y. Rolland 2014-10-27 21:55:24 +01:00
commit 34b2a59cff
15 changed files with 226 additions and 34 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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
View file

@ -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
View file

@ -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
View file

@ -0,0 +1 @@
1.0

View file

@ -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

View file

@ -1,5 +1,3 @@
#!/usr/bin/ruby
# vim: set ts=4 sw=4:
require 'optparse' require 'optparse'
require 'ostruct' require 'ostruct'

View file

@ -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
View 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
View 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).

View file

@ -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