Skip to content

Instantly share code, notes, and snippets.

View jreidinger's full-sized avatar

Josef Reidinger jreidinger

View GitHub Profile
@jreidinger
jreidinger / allowed_type_benchmark.rb
Last active June 29, 2016 07:47
yast installation profile
require "yast"
require "benchmark"
VALUES = ["any", "nil", "void", "boolean", "string", "symbol", "integer",
"float", "list", "map", "term", "path", "locale", "function",
"byteblock"
]
def replacement(object, to)
types = Yast::Ops::TYPES_MAP[to]
@jreidinger
jreidinger / grab script
Created October 5, 2011 12:50
enlightment nightly build grab script
#!/bin/bash
set -e
PROJECTS=(
eina
eet
evas
ecore
embryo
edje
e_dbus
disks = a_devicegraph.disks # A disks object, Array on steroids
disks = disks.with(name: ["/dev/sda", "/dev/sdb"]) # another disks object
primary_parts = disks.partitions.with(type: :primary) # A Partitions object, another Array on steroids
parts = disks.partitions.with(name: ["/dev/sda2", "/dev/sdc3"])
# equivalent line
# parts = a_devicegraph.disks.partitions.with(name: ["/dev/sda2", "/dev/sdc3"])
# Calls to whatever.filesystems returns a Filesystems object which is another Array on steroids
# So the equivalent to previous example (https://gist.github.com/ancorgs/9c628ef0f4fa717a2817) would be
a_device_graph.filesystems.to_a # all file systems in the devicegraph
@jreidinger
jreidinger / print_deps.rb
Last active September 19, 2016 13:46
build service dependency chain
require "yaml"
require "cheetah"
require "pp"
require "rexml/document"
class Package
attr_accessor :layer, :name, :depends, :time, :total_time
def initialize(name, depends)
@name = name
(* Hana global.inif module for Augeas
Author: Josef Reidinger <jreidinger@suse.cz>
hana global.ini is a standard INI File, just keys can be single char or number
*)
module Hana =
autoload xfm
## Configuration file for software management
## /etc/zypp/zypp.conf
##
## Boolean values are 0 1 yes no on off true false
[main]
##
@jreidinger
jreidinger / disk-devicegraph.xml
Last active May 29, 2017 14:42
Demonstration of hard to debug caching problem when device is from no longer valid device graph
<?xml version="1.0"?>
<Devicegraph>
<Devices>
<Disk>
<sid>42</sid>
<name>/dev/sda</name>
<sysfs-name>sda</sysfs-name>
<sysfs-path>/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda</sysfs-path>
<region>
<length>16777216</length>
Testing Label, Mount Points and Mount By
----------------------------------------
- After fix in my git branch label is now kept if using Start with Existing partitioning
- mount by and mount path is not used with simple Start with Existing partitioning ( and default is proposed )
- When import mount points is used then it set properly mount path, but mount by is still default one ( uuid )
- when using import mount points and format system volumes, then it reset label on that system volumes ( but keep on rest ). Mount by is still lost.
How it works in old partitioner:
Note: it is not final, just what I found so far
Libyui-ncurses
- better works when maxing out window
Finalcut
- mouse super works like a charm
- options to move,resize,close window is really nice
Images with progress of installation. Both ncurses and qt and both original bottom approach and vertically centered one.